15 #include <QDomDocument> 16 #include <QDomElement> 17 #include <QTreeWidget> 18 #include <QTreeWidgetItem> 19 #include <QXmlStreamWriter> 57 void setTitle(
int column,
const QString &text);
104 void saveToXMI(QXmlStreamWriter& writer);
111 bool event(QEvent *e);
void setStartedCut(bool startedCut)
Definition: umllistview.cpp:2720
UMLListViewItem * findFolderForDiagram(Uml::DiagramType::Enum dt) const
Definition: umllistview.cpp:796
Items used by UMLListView.
Definition: umllistviewitem.h:35
void commitData(QWidget *editor)
Definition: umllistview.cpp:2908
void slotDeleteSelectedItems()
Definition: umllistview.cpp:2228
Information for a non-graphical Concept/Class.
Definition: umlclassifier.h:34
UMLDoc * m_doc
Definition: umllistview.h:178
void slotItemSelectionChanged()
Definition: umllistview.cpp:155
UMLListViewItem * m_datatypeFolder
Definition: umllistview.h:176
UMLListViewItem * determineParentItem(UMLObject *object) const
Definition: umllistview.cpp:856
void deleteChildrenOf(UMLListViewItem *parent)
Definition: umllistview.cpp:2782
void slotObjectRemoved(UMLObject *object)
Definition: umllistview.cpp:1219
void slotMenuSelection(QAction *action, const QPoint &position=QPoint())
Definition: umllistview.cpp:322
A base class for classifier list items (e.g. attributes)
Definition: umlclassifierlistitem.h:24
bool m_bCreatingChildObject
when creating an attribute or an operation to stop it adding a second listViewItem ...
Definition: umllistview.h:181
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
Definition: basictypes.h:30
void saveToXMI(QXmlStreamWriter &writer)
Definition: umllistview.cpp:2443
~UMLListView()
Definition: umllistview.cpp:134
bool acceptDrag(QDropEvent *event) const
Definition: umllistview.cpp:1531
void clean()
Definition: umllistview.cpp:1469
bool m_bStartedCopy
Definition: umllistview.h:180
void dragEnterEvent(QDragEnterEvent *event)
Definition: umllistview.cpp:2870
void addAtContainer(UMLListViewItem *item, UMLListViewItem *parent)
Definition: umllistview.cpp:1605
void mouseDoubleClickEvent(QMouseEvent *me)
Definition: umllistview.cpp:1495
static bool mayHaveChildItems(UMLObject::ObjectType type)
Definition: umllistview.cpp:920
void childObjectRemoved(UMLClassifierListItem *obj)
Definition: umllistview.cpp:1167
UMLListViewItem * findUMLObjectInFolder(UMLListViewItem *folder, UMLObject *obj)
Definition: umllistview.cpp:1269
void init()
Definition: umllistview.cpp:1419
void dropEvent(QDropEvent *event)
Definition: umllistview.cpp:2892
void slotDiagramRenamed(Uml::ID::Type id)
Definition: umllistview.cpp:1182
void expandAll(UMLListViewItem *item)
Definition: umllistview.cpp:2694
The base class for UML objects.
Definition: umlobject.h:69
void focusOutEvent(QFocusEvent *fe)
Definition: umllistview.cpp:2111
bool event(QEvent *e)
Definition: umllistview.cpp:177
void slotDiagramRemoved(Uml::ID::Type id)
Definition: umllistview.cpp:1234
Displays the list view for the program.
Definition: umllistview.h:42
UMLListView(QWidget *parent=nullptr)
Definition: umllistview.cpp:89
void setStartedCopy(bool startedCopy)
Definition: umllistview.cpp:2730
UMLListViewItem * theComponentView()
Definition: umllistview.h:98
UMLDoc * document() const
Definition: umllistview.cpp:2102
UMLListViewItem * theDatatypeFolder()
Definition: umllistview.h:100
UMLListViewItem * theLogicalView()
Definition: umllistview.h:96
UMLListViewItem * theUseCaseView()
Definition: umllistview.h:97
void addNewItem(UMLListViewItem *parent, UMLListViewItem::ListViewType type)
Definition: umllistview.cpp:2241
Enum
Definition: basictypes.h:63
void closeDatatypesFolder()
Definition: umllistview.cpp:2797
void slotCollapsed(QTreeWidgetItem *item)
Definition: umllistview.cpp:2201
void slotCutSuccessful()
Definition: umllistview.cpp:2215
bool createItem(UMLListViewItem *item)
bool isUnique(UMLListViewItem *item, const QString &name) const
Definition: umllistview.cpp:2335
UMLListViewItem * rootView(UMLListViewItem::ListViewType type)
Definition: umllistview.cpp:2747
bool startedCopy() const
Definition: umllistview.cpp:2738
void contextMenuEvent(QContextMenuEvent *event)
Definition: umllistview.cpp:2123
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistview.cpp:1404
Definition: basictypes.h:29
UMLDragData * getDragData()
Definition: umllistview.cpp:1244
bool loadFromXMI(QDomElement &element)
Definition: umllistview.cpp:2453
std::string Type
Definition: basictypes.h:371
void collapseAll(UMLListViewItem *item)
Definition: umllistview.cpp:2706
UMLListViewItem * moveObject(Uml::ID::Type srcId, UMLListViewItem::ListViewType srcType, UMLListViewItem *newParent)
Definition: umllistview.cpp:1634
UMLListViewItem * recursiveSearchForView(UMLListViewItem *folder, UMLListViewItem::ListViewType type, Uml::ID::Type id)
Definition: umllistview.cpp:1378
QList< QTreeWidgetItem * > m_findItems
Definition: umllistview.h:184
int selectedItemsCount() const
Definition: umllistview.cpp:2093
QPoint m_dragStartPosition
Definition: umllistview.h:182
UMLListViewItemList selectedItems() const
Definition: umllistview.cpp:1975
void slotDiagramCreated(Uml::ID::Type id)
Definition: umllistview.cpp:827
void connectNewObjectsSlots(UMLObject *object)
Definition: umllistview.cpp:1017
UMLListViewItemList selectedItemsRoot() const
Definition: umllistview.cpp:1996
void dragMoveEvent(QDragMoveEvent *event)
Definition: umllistview.cpp:2878
ObjectType
Definition: umlobject.h:75
Definition: basictypes.h:33
bool deleteItem(UMLListViewItem *temp)
Definition: umllistview.cpp:2807
void slotObjectChanged()
Definition: umllistview.cpp:1105
UMLListViewItem * findView(UMLView *v)
Definition: umllistview.cpp:1338
UMLListViewItem * m_rv
root view (home)
Definition: umllistview.h:174
void setView(UMLView *view)
Definition: umllistview.cpp:1483
static bool isExpandable(UMLListViewItem::ListViewType lvt)
Definition: umllistview.cpp:2169
void slotDropped(QDropEvent *de, UMLListViewItem *target)
Definition: umllistview.cpp:1941
friend QDebug operator<<(QDebug out, const UMLListView &view)
Definition: umllistview.cpp:2951
Definition: basictypes.h:28
void changeIconOf(UMLObject *o, Icon_Utils::IconType to)
Definition: umllistview.cpp:1326
QMimeData * m_dragCopyData
Definition: umllistview.h:183
void mouseMoveEvent(QMouseEvent *me)
Definition: umllistview.cpp:243
UMLListViewItem * theDeploymentView()
Definition: umllistview.h:99
bool m_bStartedCut
Definition: umllistview.h:179
void slotExpanded(QTreeWidgetItem *item)
Definition: umllistview.cpp:2188
void setBackgroundColor(const QColor &color)
Definition: umllistview.cpp:2941
void setTitle(int column, const QString &text)
Definition: umllistview.cpp:147
ListViewType
Definition: umllistviewitem.h:38
Definition: umldragdata.h:32
UMLListViewItem * m_settingsFolder
settings root
Definition: umllistview.h:177
IconType
Definition: icon_utils.h:24
void mouseReleaseEvent(QMouseEvent *me)
Definition: umllistview.cpp:278
QList< UMLListViewItem * > UMLListViewItemList
Definition: umllistviewitemlist.h:12
void slotObjectCreated(UMLObject *object)
Definition: umllistview.cpp:943
Definition: basictypes.h:31
UMLListViewItem * m_lv[Uml::ModelType::N_MODELTYPES]
predefined list view roots
Definition: umllistview.h:175
void mousePressEvent(QMouseEvent *me)
Definition: umllistview.cpp:197
UMLListViewItem * theRootView()
Definition: umllistview.h:95
void setDocument(UMLDoc *doc)
Definition: umllistview.cpp:1199
UMLListViewItem::ListViewType rootViewType(UMLListViewItem *item)
Definition: umllistview.cpp:2146
bool loadChildrenFromXMI(UMLListViewItem *parent, QDomElement &element)
Definition: umllistview.cpp:2480
UMLListViewItem * createDiagramItem(UMLView *view)
Definition: umllistview.cpp:2022
void childObjectAdded(UMLClassifierListItem *child, UMLClassifier *parent)
Definition: umllistview.cpp:1133
void keyPressEvent(QKeyEvent *ke)
Definition: umllistview.cpp:302
UMLListViewItem * findUMLObject(const UMLObject *p) const
Definition: umllistview.cpp:1314