15#include <QDomDocument>
18#include <QTreeWidgetItem>
19#include <QXmlStreamWriter>
57 void setTitle(
int column,
const QString &text);
104 void saveToXMI(QXmlStreamWriter& writer);
111 bool event(QEvent *e);
A base class for classifier list items (e.g. attributes)
Definition classifierlistitem.h:25
Information for a non-graphical Concept/Class.
Definition classifier.h:35
Definition umldragdata.h:33
Items used by UMLListView.
Definition umllistviewitem.h:36
ListViewType
Definition umllistviewitem.h:39
Displays the list view for the program.
Definition umllistview.h:43
void setDocument(UMLDoc *doc)
Definition umllistview.cpp:1199
void slotDropped(QDropEvent *de, UMLListViewItem *target)
Definition umllistview.cpp:1939
void slotExpanded(QTreeWidgetItem *item)
Definition umllistview.cpp:2186
void setBackgroundColor(const QColor &color)
Definition umllistview.cpp:2939
void dragEnterEvent(QDragEnterEvent *event)
Definition umllistview.cpp:2868
UMLListViewItem * findView(UMLView *v)
Definition umllistview.cpp:1336
UMLDoc * document() const
Definition umllistview.cpp:2100
void slotCutSuccessful()
Definition umllistview.cpp:2213
void init()
Definition umllistview.cpp:1417
UMLListViewItem * moveObject(Uml::ID::Type srcId, UMLListViewItem::ListViewType srcType, UMLListViewItem *newParent)
Definition umllistview.cpp:1632
void slotItemSelectionChanged()
Definition umllistview.cpp:155
UMLListViewItem * theDeploymentView()
Definition umllistview.h:99
UMLListViewItem * theUseCaseView()
Definition umllistview.h:97
UMLListViewItem * m_settingsFolder
settings root
Definition umllistview.h:177
void slotObjectRemoved(UMLObject *object)
Definition umllistview.cpp:1217
void slotDiagramRemoved(Uml::ID::Type id)
Definition umllistview.cpp:1232
void addNewItem(UMLListViewItem *parent, UMLListViewItem::ListViewType type)
Definition umllistview.cpp:2239
void dropEvent(QDropEvent *event)
Definition umllistview.cpp:2890
void slotDiagramRenamed(Uml::ID::Type id)
Definition umllistview.cpp:1182
static bool mayHaveChildItems(UMLObject::ObjectType type)
Definition umllistview.cpp:920
bool loadChildrenFromXMI(UMLListViewItem *parent, QDomElement &element)
Definition umllistview.cpp:2478
bool m_bStartedCopy
Definition umllistview.h:180
void mousePressEvent(QMouseEvent *me)
Definition umllistview.cpp:197
bool deleteItem(UMLListViewItem *temp)
Definition umllistview.cpp:2805
bool event(QEvent *e)
Definition umllistview.cpp:177
static bool isExpandable(UMLListViewItem::ListViewType lvt)
Definition umllistview.cpp:2167
void keyPressEvent(QKeyEvent *ke)
Definition umllistview.cpp:302
UMLListViewItem * findFolderForDiagram(Uml::DiagramType::Enum dt) const
Definition umllistview.cpp:796
UMLListViewItem * createDiagramItem(UMLView *view)
Definition umllistview.cpp:2020
bool acceptDrag(QDropEvent *event) const
Definition umllistview.cpp:1529
void contextMenuEvent(QContextMenuEvent *event)
Definition umllistview.cpp:2121
void focusOutEvent(QFocusEvent *fe)
Definition umllistview.cpp:2109
UMLListViewItem * theLogicalView()
Definition umllistview.h:96
bool loadFromXMI(QDomElement &element)
Definition umllistview.cpp:2451
int selectedItemsCount() const
Definition umllistview.cpp:2091
void slotDeleteSelectedItems()
Definition umllistview.cpp:2226
void slotCollapsed(QTreeWidgetItem *item)
Definition umllistview.cpp:2199
bool startedCopy() const
Definition umllistview.cpp:2736
UMLListViewItem * recursiveSearchForView(UMLListViewItem *folder, UMLListViewItem::ListViewType type, Uml::ID::Type id)
Definition umllistview.cpp:1376
void deleteChildrenOf(UMLListViewItem *parent)
Definition umllistview.cpp:2780
UMLListViewItem * findItem(Uml::ID::Type id)
Definition umllistview.cpp:1402
UMLListViewItem * m_datatypeFolder
Definition umllistview.h:176
bool isUnique(UMLListViewItem *item, const QString &name) const
Definition umllistview.cpp:2333
void setView(UMLView *view)
Definition umllistview.cpp:1481
bool m_bCreatingChildObject
when creating an attribute or an operation to stop it adding a second listViewItem
Definition umllistview.h:181
~UMLListView()
Definition umllistview.cpp:134
void childObjectAdded(UMLClassifierListItem *child, UMLClassifier *parent)
Definition umllistview.cpp:1133
void connectNewObjectsSlots(UMLObject *object)
Definition umllistview.cpp:1017
UMLListViewItem * findUMLObjectInFolder(UMLListViewItem *folder, UMLObject *obj)
Definition umllistview.cpp:1267
UMLListViewItemList selectedItemsRoot() const
Definition umllistview.cpp:1994
void commitData(QWidget *editor)
Definition umllistview.cpp:2906
UMLListViewItem * theRootView()
Definition umllistview.h:95
void expandAll(UMLListViewItem *item)
Definition umllistview.cpp:2692
void childObjectRemoved(UMLClassifierListItem *obj)
Definition umllistview.cpp:1167
void clean()
Definition umllistview.cpp:1467
UMLListViewItem::ListViewType rootViewType(UMLListViewItem *item)
Definition umllistview.cpp:2144
void mouseDoubleClickEvent(QMouseEvent *me)
Definition umllistview.cpp:1493
bool createItem(UMLListViewItem *item)
UMLListViewItem * theComponentView()
Definition umllistview.h:98
void dragMoveEvent(QDragMoveEvent *event)
Definition umllistview.cpp:2876
UMLListViewItem * determineParentItem(UMLObject *object) const
Definition umllistview.cpp:856
UMLDoc * m_doc
Definition umllistview.h:178
void slotObjectCreated(UMLObject *object)
Definition umllistview.cpp:943
friend QDebug operator<<(QDebug out, const UMLListView &view)
Definition umllistview.cpp:2949
UMLDragData * getDragData()
Definition umllistview.cpp:1242
void saveToXMI(QXmlStreamWriter &writer)
Definition umllistview.cpp:2441
QPoint m_dragStartPosition
Definition umllistview.h:182
void setStartedCopy(bool startedCopy)
Definition umllistview.cpp:2728
void setStartedCut(bool startedCut)
Definition umllistview.cpp:2718
UMLListViewItem * m_rv
root view (home)
Definition umllistview.h:174
QMimeData * m_dragCopyData
Definition umllistview.h:183
void addAtContainer(UMLListViewItem *item, UMLListViewItem *parent)
Definition umllistview.cpp:1603
UMLListViewItem * m_lv[Uml::ModelType::N_MODELTYPES]
predefined list view roots
Definition umllistview.h:175
void closeDatatypesFolder()
Definition umllistview.cpp:2795
QList< QTreeWidgetItem * > m_findItems
Definition umllistview.h:184
UMLListViewItem * theDatatypeFolder()
Definition umllistview.h:100
void slotObjectChanged()
Definition umllistview.cpp:1105
void setTitle(int column, const QString &text)
Definition umllistview.cpp:147
UMLListViewItem * rootView(UMLListViewItem::ListViewType type)
Definition umllistview.cpp:2745
void mouseReleaseEvent(QMouseEvent *me)
Definition umllistview.cpp:278
void slotDiagramCreated(Uml::ID::Type id)
Definition umllistview.cpp:827
UMLListViewItemList selectedItems() const
Definition umllistview.cpp:1973
void slotMenuSelection(QAction *action, const QPoint &position=QPoint())
Definition umllistview.cpp:322
void collapseAll(UMLListViewItem *item)
Definition umllistview.cpp:2704
void changeIconOf(UMLObject *o, Icon_Utils::IconType to)
Definition umllistview.cpp:1324
bool m_bStartedCut
Definition umllistview.h:179
UMLListViewItem * findUMLObject(const UMLObject *p) const
Definition umllistview.cpp:1312
void mouseMoveEvent(QMouseEvent *me)
Definition umllistview.cpp:243
The base class for UML objects.
Definition umlobject.h:70
ObjectType
Definition umlobject.h:76
std::vector< std::string > v
Definition cxx11-initializer-lists.h:19
IconType
Definition icon_utils.h:25
Enum
Definition basictypes.h:63
std::string Type
Definition basictypes.h:371
@ N_MODELTYPES
Definition basictypes.h:33
@ Logical
Definition basictypes.h:28
@ UseCase
Definition basictypes.h:29
@ Deployment
Definition basictypes.h:31
@ Component
Definition basictypes.h:30
QList< UMLListViewItem * > UMLListViewItemList
Definition umllistviewitemlist.h:14