umbrello  2.35.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umllistview.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2002-2021 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef UMLLISTVIEW_H
7 #define UMLLISTVIEW_H
8 
9 #include "basictypes.h"
10 #include "umllistviewitem.h"
11 #include "umllistviewitemlist.h"
12 #include "icon_utils.h"
13 #include "umlobject.h"
14 
15 #include <QDomDocument>
16 #include <QDomElement>
17 #include <QTreeWidget>
18 #include <QTreeWidgetItem>
19 #include <QXmlStreamWriter>
20 
21 class QEvent;
22 class QMouseEvent;
23 class QFocusEvent;
24 class QKeyEvent;
25 class QDropEvent;
26 class UMLClassifier;
27 class UMLDoc;
28 class UMLView;
30 class UMLDragData;
31 
42 class UMLListView : public QTreeWidget
43 {
44  Q_OBJECT
45 public:
46  explicit UMLListView(QWidget *parent = 0);
47  ~UMLListView();
48 
49  void setDocument(UMLDoc * doc);
50  UMLDoc * document() const;
51 
52  void init();
53  void clean();
54 
55  void setView(UMLView* view);
56 
57  void setTitle(int column, const QString &text);
58 
61  int selectedItemsCount() const;
62 
64 
65  bool createItem(UMLListViewItem *item);
66 
68 
71 
72  static bool mayHaveChildItems(UMLObject::ObjectType type);
73 
75 
76  UMLListViewItem * findUMLObject(const UMLObject *p) const;
79 
81 
83 
84  bool isUnique(UMLListViewItem * item, const QString &name) const;
85 
86  void setStartedCut(bool startedCut);
87  void setStartedCopy(bool startedCopy);
88  bool startedCopy() const;
89 
91  UMLListViewItem *newParent);
92 
93  void closeDatatypesFolder();
94 
101 
103 
104  void saveToXMI(QXmlStreamWriter& writer);
105  bool loadFromXMI(QDomElement & element);
106  bool loadChildrenFromXMI(UMLListViewItem * parent, QDomElement & element);
107 
108  friend QDebug operator<<(QDebug out, const UMLListView& view);
109 
110 protected:
111  bool event(QEvent *e);
112  void mouseReleaseEvent(QMouseEvent *me);
113  void mousePressEvent(QMouseEvent *me);
114  void mouseMoveEvent(QMouseEvent *me);
115  void mouseDoubleClickEvent(QMouseEvent *me);
116  void focusOutEvent (QFocusEvent *fe);
117  void contextMenuEvent(QContextMenuEvent *event);
119 
120  bool acceptDrag(QDropEvent* event) const;
121  void keyPressEvent(QKeyEvent* ke);
122  void dragEnterEvent(QDragEnterEvent* event);
123  void dragMoveEvent(QDragMoveEvent* event);
124  void dropEvent(QDropEvent* event);
125  void commitData(QWidget *editor);
126 
128 
130 
131  void deleteChildrenOf(UMLListViewItem *parent);
132 
133  bool deleteItem(UMLListViewItem *temp);
134 
136 
137  void addAtContainer(UMLListViewItem *item, UMLListViewItem *parent);
138 
139 public slots:
143  void slotObjectCreated(UMLObject* object);
144  void slotObjectRemoved(UMLObject* object);
145 
146  void connectNewObjectsSlots(UMLObject* object);
147 
150 
151  void slotObjectChanged();
152 
153  void slotMenuSelection(QAction* action, const QPoint &position = QPoint());
154 
155  void slotDropped(QDropEvent* de, UMLListViewItem* target);
156 
157  void expandAll(UMLListViewItem *item);
158  void collapseAll(UMLListViewItem *item);
159 
160  void slotCutSuccessful();
162 
163 protected slots:
165  void slotExpanded(QTreeWidgetItem* item);
166  void slotCollapsed(QTreeWidgetItem* item);
167 
168 private:
171 
172  void setBackgroundColor(const QColor & color);
173 
183  QMimeData* m_dragCopyData;
184  QList<QTreeWidgetItem*> m_findItems;
185 };
186 
187 #endif
Model_Utils::convert_LVT_DT
Uml::DiagramType::Enum convert_LVT_DT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:2082
UMLObject::id
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:421
umllistviewpopupmenu.h
UMLEntity
Non-graphical Information for an Entity.
Definition: entity.h:29
UMLApp::currentView
UMLView * currentView() const
Definition: uml.cpp:3351
Model_Utils::typeIsDiagram
bool typeIsDiagram(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1452
document
GNU GENERAL PUBLIC LICENSE June Free Software Inc Franklin Fifth USA Everyone is permitted to copy and distribute verbatim copies of this license document
Definition: GPL-2.0-only.txt:8
UMLListView::m_settingsFolder
UMLListViewItem * m_settingsFolder
settings root
Definition: umllistview.h:177
UMLCategory::ct_Disjoint_Specialisation
@ ct_Disjoint_Specialisation
Definition: category.h:27
UMLListViewItem::lvt_UseCase_Folder
@ lvt_UseCase_Folder
Definition: umllistviewitem.h:47
category.h
Uml::DiagramType::UseCase
@ UseCase
Definition: basictypes.h:68
datatype.h
Uml::ModelType::Enum
Enum
Definition: basictypes.h:27
template.h
UMLListViewItem::lvt_CheckConstraint
@ lvt_CheckConstraint
Definition: umllistviewitem.h:86
instance.h
UMLObject::asUMLUniqueConstraint
UMLUniqueConstraint * asUMLUniqueConstraint()
Definition: umlobject.cpp:1443
UMLOperation::addParm
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
UMLListView::setDocument
void setDocument(UMLDoc *doc)
Definition: umllistview.cpp:1224
DEBUG_REGISTER
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
umllistviewitemlist.h
ListPopupMenu::mt_Expand_All
@ mt_Expand_All
Definition: listpopupmenu.h:220
UMLListViewItem::lvt_Logical_View
@ lvt_Logical_View
Definition: umllistviewitem.h:44
ListPopupMenu::mt_CheckConstraint
@ mt_CheckConstraint
Definition: listpopupmenu.h:66
UMLObject::isUMLInstanceAttribute
bool isUMLInstanceAttribute() const
Definition: umlobject.h:213
UMLListView::m_lv
UMLListViewItem * m_lv[Uml::ModelType::N_MODELTYPES]
predefined list view roots
Definition: umllistview.h:175
UMLDoc::setName
void setName(const QString &name)
Definition: umldoc.cpp:2053
LayoutGenerator
Definition: layoutgenerator.h:33
UMLDoc::url
const KUrl & url() const
Definition: umldoc.cpp:366
ListPopupMenu::mt_Show
@ mt_Show
Definition: listpopupmenu.h:180
UMLObject::asUMLFolder
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1431
UMLApp::setCurrentView
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3291
UMLListView::mousePressEvent
void mousePressEvent(QMouseEvent *me)
Definition: umllistview.cpp:205
UMLObject::ObjectType
ObjectType
Definition: umlobject.h:75
Uml::DiagramType::Component
@ Component
Definition: basictypes.h:73
UMLListView::acceptDrag
bool acceptDrag(QDropEvent *event) const
Definition: umllistview.cpp:1554
logDebug1
#define logDebug1(s, a)
Definition: uml.h:541
UMLListView::addAtContainer
void addAtContainer(UMLListViewItem *item, UMLListViewItem *parent)
Definition: umllistview.cpp:1628
UMLListViewItem::lvt_Enum
@ lvt_Enum
Definition: umllistviewitem.h:74
Model_Utils::convert_LVT_IT
Icon_Utils::IconType convert_LVT_IT(UMLListViewItem::ListViewType lvt, UMLObject *o)
Definition: model_utils.cpp:1904
ListPopupMenu::mt_EntityRelationship_Folder
@ mt_EntityRelationship_Folder
Definition: listpopupmenu.h:55
UMLListView::mouseDoubleClickEvent
void mouseDoubleClickEvent(QMouseEvent *me)
Definition: umllistview.cpp:1518
UMLListView::slotDeleteSelectedItems
void slotDeleteSelectedItems()
Definition: umllistview.cpp:2250
UMLListView::m_bStartedCopy
bool m_bStartedCopy
Definition: umllistview.h:180
checkconstraint.h
umluniqueconstraintdialog.h
ListPopupMenu::mt_EntityAttribute
@ mt_EntityAttribute
Definition: listpopupmenu.h:78
UMLDoc::datatypeFolder
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:3022
ListPopupMenu::mt_Internalize_Folder
@ mt_Internalize_Folder
Definition: listpopupmenu.h:227
UMLClipboard::paste
bool paste(const QMimeData *data)
Definition: umlclipboard.cpp:191
UMLListView::mayHaveChildItems
static bool mayHaveChildItems(UMLObject::ObjectType type)
Definition: umllistview.cpp:947
logDebug3
#define logDebug3(s, a, b, c)
Definition: uml.h:553
ListPopupMenu::mt_Properties
@ mt_Properties
Definition: listpopupmenu.h:177
instanceattribute.h
UMLListViewItem::deepCopy
UMLListViewItem * deepCopy(UMLListViewItem *newParent)
Definition: umllistviewitem.cpp:838
ListPopupMenu::mt_Subsystem
@ mt_Subsystem
Definition: listpopupmenu.h:123
UMLListView::rootViewType
UMLListViewItem::ListViewType rootViewType(UMLListViewItem *item)
Definition: umllistview.cpp:2168
UMLInstance
Non-graphical Information for an Instance.
Definition: instance.h:42
UMLObject::ot_CheckConstraint
@ ot_CheckConstraint
Definition: umlobject.h:103
ListPopupMenu::mt_Export_Image
@ mt_Export_Image
Definition: listpopupmenu.h:182
UMLApp::slotImportProject
void slotImportProject()
Definition: uml.cpp:2942
UMLArtifact
Non-graphical information for a Artifact.
Definition: artifact.h:22
docwindow.h
UMLObject::ot_Port
@ ot_Port
Definition: umlobject.h:105
UMLAttributeList
Definition: umlattributelist.h:20
UMLObject::name
QString name() const
Definition: umlobject.cpp:207
UMLObject::asUMLInstanceAttribute
UMLInstanceAttribute * asUMLInstanceAttribute()
Definition: umlobject.cpp:1434
UMLDoc::diagramsModel
DiagramsModel * diagramsModel() const
Definition: umldoc.cpp:2607
Model_Utils::convert_OT_LVT
UMLListViewItem::ListViewType convert_OT_LVT(UMLObject *o)
Definition: model_utils.cpp:1627
umlview.h
Uml::CmdCreateDiagram
Definition: cmdcreatediagram.h:19
UMLDatatype::isActive
bool isActive() const
Definition: datatype.cpp:78
UMLWidget
The base class for graphical UML objects.
Definition: umlwidget.h:35
UMLListView::loadChildrenFromXMI
bool loadChildrenFromXMI(UMLListViewItem *parent, QDomElement &element)
Definition: umllistview.cpp:2502
IDChangeLog::findNewID
Uml::ID::Type findNewID(Uml::ID::Type OldID)
Definition: idchangelog.cpp:57
UMLCanvasObject
Non-graphical information for a UMLCanvasObject.
Definition: umlcanvasobject.h:31
ListPopupMenu::mt_Deployment_Diagram
@ mt_Deployment_Diagram
Definition: listpopupmenu.h:46
UMLOperation::getParmList
UMLAttributeList getParmList() const
Definition: operation.cpp:177
UMLApp::slotEditCopy
void slotEditCopy()
Definition: uml.cpp:1777
UMLListView::m_doc
UMLDoc * m_doc
Definition: umllistview.h:178
umlattributedialog.h
WidgetBase::name
QString name() const
Definition: widgetbase.cpp:321
UMLObject::ot_Artifact
@ ot_Artifact
Definition: umlobject.h:93
UMLObject::ot_Association
@ ot_Association
Definition: umlobject.h:87
UMLObject::asUMLEntity
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1426
ListPopupMenu::mt_Datatype
@ mt_Datatype
Definition: listpopupmenu.h:71
entity.h
UMLListView::createDiagramItem
UMLListViewItem * createDiagramItem(UMLView *view)
Definition: umllistview.cpp:2044
UMLListViewItem::ListViewType
ListViewType
Definition: umllistviewitem.h:38
UMLListViewItem::lvt_EntityRelationship_Folder
@ lvt_EntityRelationship_Folder
Definition: umllistviewitem.h:78
UMLAttribute::setParmKind
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:118
UMLFolder::folderFile
QString folderFile() const
Definition: folder.cpp:260
component.h
UMLScene::activeView
UMLView * activeView() const
Definition: umlscene.cpp:354
ListPopupMenu::mt_Instance
@ mt_Instance
Definition: listpopupmenu.h:90
UMLListViewItem::lvt_EntityRelationship_Diagram
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:77
UMLListViewItem::lvt_Properties
@ lvt_Properties
Definition: umllistviewitem.h:89
UMLListViewItem::umlObject
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:329
UMLListViewItem::lvt_Collaboration_Diagram
@ lvt_Collaboration_Diagram
Definition: umllistviewitem.h:49
UMLObject::ot_ForeignKeyConstraint
@ ot_ForeignKeyConstraint
Definition: umlobject.h:102
UMLDatatype
Non-graphical information for a Datatype.
Definition: datatype.h:20
Object_Factory::createUMLObject
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:209
WidgetBase::umlScene
UMLScene * umlScene() const
Definition: widgetbase.cpp:174
UMLListView::slotMenuSelection
void slotMenuSelection(QAction *action, const QPoint &position=QPoint())
Definition: umllistview.cpp:330
UMLListViewItem
Items used by UMLListView.
Definition: umllistviewitem.h:35
UMLObject::ot_Class
@ ot_Class
Definition: umlobject.h:85
ListPopupMenu::mt_Enum
@ mt_Enum
Definition: listpopupmenu.h:79
operation.h
UMLClassifierListItem::getType
UMLClassifier * getType() const
Definition: classifierlistitem.cpp:98
UMLObject::ot_Entity
@ ot_Entity
Definition: umlobject.h:97
UMLAttribute::getInitialValue
QString getInitialValue() const
Definition: attribute.cpp:100
umlclipboard.h
foreignkeyconstraint.h
UMLClassifier::createOperation
UMLOperation * createOperation(const QString &name=QString(), bool *isExistingOp=0, Model_Utils::NameAndType_List *params=0)
Definition: classifier.cpp:234
UMLListViewItem::ID
Uml::ID::Type ID() const
Definition: umllistviewitem.cpp:288
UMLListView::UMLListView
UMLListView(QWidget *parent=0)
Definition: umllistview.cpp:97
UMLListViewItem::lvt_Datatype
@ lvt_Datatype
Definition: umllistviewitem.h:72
Uml::DiagramType::State
@ State
Definition: basictypes.h:71
UMLObject::showPropertiesDialog
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlobject.cpp:141
Uml::ID::None
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
UMLDoc::removeDiagram
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1859
UMLListViewItem::lvt_Subsystem
@ lvt_Subsystem
Definition: umllistviewitem.h:80
UMLDragData::LvTypeAndID
Definition: umldragdata.h:60
UMLListViewItem::lvt_Attribute
@ lvt_Attribute
Definition: umllistviewitem.h:57
ListPopupMenu::mt_ChangeToClass
@ mt_ChangeToClass
Definition: listpopupmenu.h:171
UMLScene::updateContainment
void updateContainment(UMLCanvasObject *self)
Definition: umlscene.cpp:2393
UMLListViewItem::type
ListViewType type() const
Definition: umllistviewitem.cpp:227
ListPopupMenu::mt_Collapse_All
@ mt_Collapse_All
Definition: listpopupmenu.h:221
UMLCanvasObject::uniqChildName
virtual QString uniqChildName(const UMLObject::ObjectType type, const QString &prefix=QString()) const
Definition: umlcanvasobject.cpp:178
UMLListView::childObjectRemoved
void childObjectRemoved(UMLClassifierListItem *obj)
Definition: umllistview.cpp:1192
UMLPackage::containedObjects
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:269
UMLListViewItem::lvt_Actor
@ lvt_Actor
Definition: umllistviewitem.h:54
Uml::ModelType::Logical
@ Logical
Definition: basictypes.h:28
umloperationdialog.h
UMLListViewItem::lvt_EntityRelationship_Model
@ lvt_EntityRelationship_Model
Definition: umllistviewitem.h:79
logError0
#define logError0(s)
Definition: uml.h:539
UMLObject::ot_Attribute
@ ot_Attribute
Definition: umlobject.h:88
UMLListView::m_datatypeFolder
UMLListViewItem * m_datatypeFolder
Definition: umllistview.h:176
UMLApp::slotOpenFileInEditor
bool slotOpenFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: uml.cpp:3535
artifact.h
ListPopupMenu::mt_Artifact
@ mt_Artifact
Definition: listpopupmenu.h:62
Uml::ModelType::fromInt
Enum fromInt(int item)
Definition: basictypes.cpp:74
Uml::DiagramType::Enum
Enum
Definition: basictypes.h:63
ListPopupMenu::mt_DisjointSpecialisation
@ mt_DisjointSpecialisation
Definition: listpopupmenu.h:73
UMLListViewItemIterator
QTreeWidgetItemIterator UMLListViewItemIterator
Definition: umllistviewitem.h:22
object_factory.h
UMLEnumLiteral
Sets up attribute information.
Definition: enumliteral.h:20
UMLListView::theDatatypeFolder
UMLListViewItem * theDatatypeFolder()
Definition: umllistview.h:100
Uml::DiagramType::Collaboration
@ Collaboration
Definition: basictypes.h:70
UMLObject::ot_Interface
@ ot_Interface
Definition: umlobject.h:82
UMLListViewItem::lvt_UseCase_Diagram
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:48
UMLListView::event
bool event(QEvent *e)
Definition: umllistview.cpp:185
Uml::SignatureType::SigNoVis
@ SigNoVis
Definition: basictypes.h:163
ListPopupMenu::mt_UniqueConstraint
@ mt_UniqueConstraint
Definition: listpopupmenu.h:126
UMLListView::clean
void clean()
Definition: umllistview.cpp:1492
UMLListViewItem::lvt_Properties_CodeGeneration
@ lvt_Properties_CodeGeneration
Definition: umllistviewitem.h:92
Uml::ID::toString
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1306
ListPopupMenu::mt_Undefined
@ mt_Undefined
Definition: listpopupmenu.h:257
UMLListViewItem::setID
void setID(Uml::ID::Type id)
Definition: umllistviewitem.cpp:302
UMLCanvasObject::removeAllChildObjects
virtual void removeAllChildObjects()
Definition: umlcanvasobject.cpp:159
logError1
#define logError1(s, a)
Definition: uml.h:545
UMLListView::slotObjectRemoved
void slotObjectRemoved(UMLObject *object)
Definition: umllistview.cpp:1242
Model_Utils::typeIsAllowedInType
bool typeIsAllowedInType(UMLListViewItem::ListViewType childType, UMLListViewItem::ListViewType parentType)
Definition: model_utils.cpp:1360
Model_Utils::convert_MT_LVT
UMLListViewItem::ListViewType convert_MT_LVT(Uml::ModelType::Enum mt)
Definition: model_utils.cpp:1508
umlentityattributedialog.h
DiagramsModel::emitDataChanged
void emitDataChanged(const QModelIndex &index)
Definition: diagramsmodel.cpp:125
ListPopupMenu::mt_Sequence_Diagram
@ mt_Sequence_Diagram
Definition: listpopupmenu.h:48
UMLObject::umlParent
UMLObject * umlParent() const
Definition: umlobject.cpp:676
cmds.h
UMLListViewItem::lvt_Deployment_View
@ lvt_Deployment_View
Definition: umllistviewitem.h:70
ListPopupMenu::mt_Node
@ mt_Node
Definition: listpopupmenu.h:103
DocWindow::updateDocumentation
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:268
ListPopupMenu::mt_Category
@ mt_Category
Definition: listpopupmenu.h:65
UMLListView::focusOutEvent
void focusOutEvent(QFocusEvent *fe)
Definition: umllistview.cpp:2133
UMLObject::umlPackage
UMLPackage * umlPackage() const
Definition: umlobject.cpp:651
UMLPackage::findObject
UMLObject * findObject(const QString &name) const
Definition: package.cpp:295
UMLListView::m_bCreatingChildObject
bool m_bCreatingChildObject
when creating an attribute or an operation to stop it adding a second listViewItem
Definition: umllistview.h:181
ListPopupMenu::mt_Port
@ mt_Port
Definition: listpopupmenu.h:112
UMLListViewItem::updateObject
void updateObject()
Definition: umllistviewitem.cpp:357
UMLListViewItem::lvt_Activity_Diagram
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:52
ListPopupMenu::mt_Class
@ mt_Class
Definition: listpopupmenu.h:68
UMLListViewItem::lvt_Sequence_Diagram
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:53
UMLListView::deleteChildrenOf
void deleteChildrenOf(UMLListViewItem *parent)
Definition: umllistview.cpp:2804
ListPopupMenu::mt_Cut
@ mt_Cut
Definition: listpopupmenu.h:185
UMLListViewItem::lvt_InstanceAttribute
@ lvt_InstanceAttribute
Definition: umllistviewitem.h:101
UMLObject::ot_Actor
@ ot_Actor
Definition: umlobject.h:79
UMLObject::isUMLClassifier
bool isUMLClassifier() const
Definition: umlobject.h:202
UMLListView::dragEnterEvent
void dragEnterEvent(QDragEnterEvent *event)
Definition: umllistview.cpp:2892
UMLDragData
Definition: umldragdata.h:32
Dialog_Utils::askName
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:191
UMLFolder::addView
void addView(UMLView *view)
Definition: folder.cpp:86
UMLListView::addNewItem
void addNewItem(UMLListViewItem *parent, UMLListViewItem::ListViewType type)
Definition: umllistview.cpp:2263
UMLObject::ot_Package
@ ot_Package
Definition: umlobject.h:81
UMLObject::asUMLAttribute
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1418
UMLListView::~UMLListView
~UMLListView()
Definition: umllistview.cpp:142
Uml::ID::Type
std::string Type
Definition: basictypes.h:371
UMLListView::dropEvent
void dropEvent(QDropEvent *event)
Definition: umllistview.cpp:2914
Object_Factory::createChildObject
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:304
Model_Utils::typeIsContainer
bool typeIsContainer(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1286
UMLDragData::getClip3TypeAndID
static bool getClip3TypeAndID(const QMimeData *mimeData, LvTypeAndID_List &typeAndIdList)
Definition: umldragdata.cpp:356
ListPopupMenu::mt_Deployment_Folder
@ mt_Deployment_Folder
Definition: listpopupmenu.h:54
UMLListView::findUMLObjectInFolder
UMLListViewItem * findUMLObjectInFolder(UMLListViewItem *folder, UMLObject *obj)
Definition: umllistview.cpp:1292
UMLScene::clearSelected
void clearSelected()
Definition: umlscene.cpp:1473
UMLListViewItem::lvt_Component_Folder
@ lvt_Component_Folder
Definition: umllistviewitem.h:63
UMLListView::document
UMLDoc * document() const
Definition: umllistview.cpp:2124
UMLListViewItem::lvt_Class
@ lvt_Class
Definition: umllistviewitem.h:56
UMLListViewItem::lvt_Deployment_Folder
@ lvt_Deployment_Folder
Definition: umllistviewitem.h:69
UMLListView::saveToXMI
void saveToXMI(QXmlStreamWriter &writer)
Definition: umllistview.cpp:2465
UMLListView::slotDiagramRenamed
void slotDiagramRenamed(Uml::ID::Type id)
Definition: umllistview.cpp:1207
UMLObject::ot_UMLObject
@ ot_UMLObject
Definition: umlobject.h:78
UMLListViewItem::toolTip
QString toolTip() const
Definition: umllistviewitem.cpp:196
ListPopupMenu::mt_Logical_Folder
@ mt_Logical_Folder
Definition: listpopupmenu.h:51
model_utils.h
ListPopupMenu::mt_Entity
@ mt_Entity
Definition: listpopupmenu.h:77
UMLListView::slotCollapsed
void slotCollapsed(QTreeWidgetItem *item)
Definition: umllistview.cpp:2223
UMLListViewItem::lvt_ForeignKeyConstraint
@ lvt_ForeignKeyConstraint
Definition: umllistviewitem.h:85
Uml::DiagramType::EntityRelationship
@ EntityRelationship
Definition: basictypes.h:75
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
UMLListView::startedCopy
bool startedCopy() const
Definition: umllistview.cpp:2760
UMLListViewItem::setIcon
void setIcon(Icon_Utils::IconType iconType)
Definition: umllistviewitem.cpp:490
UMLListViewItem::lvt_EntityAttribute
@ lvt_EntityAttribute
Definition: umllistviewitem.h:76
Model_Utils::NameAndType_List
QLinkedList< NameAndType > NameAndType_List
Auxiliary type for OpDescriptor.
Definition: model_utils.h:124
UMLListView::createItem
bool createItem(UMLListViewItem *item)
UMLObject::asUMLOperation
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1437
UMLObject::ot_InstanceAttribute
@ ot_InstanceAttribute
Definition: umlobject.h:106
UMLDoc::loading
bool loading() const
Definition: umldoc.cpp:1628
UMLListView::theUseCaseView
UMLListViewItem * theUseCaseView()
Definition: umllistview.h:97
UMLCanvasObject::findChildObjectById
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false) const
Definition: umlcanvasobject.cpp:260
UMLEnum::createEnumLiteral
UMLObject * createEnumLiteral(const QString &name=QString())
Definition: enum.cpp:83
UMLListViewItem::lvt_Component_Diagram
@ lvt_Component_Diagram
Definition: umllistviewitem.h:62
UMLDoc::createDiagramName
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1675
UMLListView::contextMenuEvent
void contextMenuEvent(QContextMenuEvent *event)
Definition: umllistview.cpp:2145
UMLListViewItem::lvt_Properties_CodeImport
@ lvt_Properties_CodeImport
Definition: umllistviewitem.h:93
ListPopupMenu::mt_Clone
@ mt_Clone
Definition: listpopupmenu.h:225
UMLDragData::LvTypeAndID_It
QListIterator< LvTypeAndID * > LvTypeAndID_It
Definition: umldragdata.h:65
UMLInstanceAttribute::toString
QString toString() const
Definition: instanceattribute.cpp:97
UMLObject::baseType
ObjectType baseType() const
Definition: umlobject.cpp:393
UMLListView::setStartedCopy
void setStartedCopy(bool startedCopy)
Definition: umllistview.cpp:2752
UMLListViewPopupMenu
Definition: umllistviewpopupmenu.h:12
umltemplatedialog.h
optionstate.h
UMLDragData::LvTypeAndID::id
Uml::ID::Type id
Definition: umldragdata.h:62
UMLListView::theLogicalView
UMLListViewItem * theLogicalView()
Definition: umllistview.h:96
UMLListView::expandAll
void expandAll(UMLListViewItem *item)
Definition: umllistview.cpp:2716
ListPopupMenu::mt_Collaboration_Diagram
@ mt_Collaboration_Diagram
Definition: listpopupmenu.h:44
Uml::ModelType::Deployment
@ Deployment
Definition: basictypes.h:31
Settings::optionState
OptionState & optionState()
Definition: optionstate.cpp:357
UMLObject::ot_EnumLiteral
@ ot_EnumLiteral
Definition: umlobject.h:90
UMLListView::rootView
UMLListViewItem * rootView(UMLListViewItem::ListViewType type)
Definition: umllistview.cpp:2769
UMLObject::asUMLDatatype
UMLDatatype * asUMLDatatype()
Definition: umlobject.cpp:1425
UMLListView::loadFromXMI
bool loadFromXMI(QDomElement &element)
Definition: umllistview.cpp:2475
UMLDragData::LvTypeAndID::type
UMLListViewItem::ListViewType type
Definition: umldragdata.h:61
UMLListViewItem::findChildObject
UMLListViewItem * findChildObject(const UMLObject *child)
Definition: umllistviewitem.cpp:905
ListPopupMenu::mt_Component_Diagram
@ mt_Component_Diagram
Definition: listpopupmenu.h:45
UMLListView::slotCutSuccessful
void slotCutSuccessful()
Definition: umllistview.cpp:2237
UMLScene::getImageExporter
UMLViewImageExporter * getImageExporter()
Definition: umlscene.cpp:1962
ListPopupMenu::mt_Model
@ mt_Model
Definition: listpopupmenu.h:40
UMLListViewItem::lvt_Properties_CodeViewer
@ lvt_Properties_CodeViewer
Definition: umllistviewitem.h:94
ListPopupMenu::mt_Operation
@ mt_Operation
Definition: listpopupmenu.h:107
UMLObject::setStereotypeCmd
void setStereotypeCmd(const QString &_name)
Definition: umlobject.cpp:531
Uml::ID::fromString
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1311
ListPopupMenu::mt_UseCase
@ mt_UseCase
Definition: listpopupmenu.h:127
UMLAttribute::getParmKind
Uml::ParameterDirection::Enum getParmKind() const
Definition: attribute.cpp:123
umldragdata.h
WidgetBase::umlObject
UMLObject * umlObject() const
Definition: widgetbase.cpp:194
UMLObject::asUMLEnum
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1429
UMLView::setZoom
void setZoom(qreal zoom)
Definition: umlview.cpp:67
Model_Utils::typeIsRootView
bool typeIsRootView(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1213
UMLListView::findItem
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistview.cpp:1427
node.h
UMLObject::ot_Stereotype
@ ot_Stereotype
Definition: umlobject.h:95
UMLListView::init
void init()
Definition: umllistview.cpp:1442
IDChangeLog
Definition: idchangelog.h:21
UMLDoc::changeCurrentView
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1832
UMLListView::recursiveSearchForView
UMLListViewItem * recursiveSearchForView(UMLListViewItem *folder, UMLListViewItem::ListViewType type, Uml::ID::Type id)
Definition: umllistview.cpp:1401
entityattribute.h
UMLObject::asUMLPackage
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1438
UMLListViewItem::findUMLObject
UMLListViewItem * findUMLObject(const UMLObject *o)
Definition: umllistviewitem.cpp:862
UMLView
Definition: umlview.h:29
Model_Utils::convert_LVT_OT
UMLObject::ObjectType convert_LVT_OT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:1785
Uml::ModelType::EntityRelationship
@ EntityRelationship
Definition: basictypes.h:32
UMLObject::visibility
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:462
uniqueid.h
UMLListView::isUnique
bool isUnique(UMLListViewItem *item, const QString &name) const
Definition: umllistview.cpp:2357
it
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two distribute and or modify the software for each author s protection and we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed we want its recipients to know that what they have is not the so that any problems introduced by others will not reflect on the original authors reputations any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent in effect making the program proprietary To prevent we have made it clear that any patent must be licensed for everyone s free use or not licensed at all The precise terms and conditions for distribution and modification follow TERMS AND CONDITIONS FOR DISTRIBUTION AND MODIFICATION This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License The refers to any such program or and a work based on the Program means either the Program or any derivative work under copyright a work containing the Program or a portion of it
Definition: GPL-2.0-only.txt:64
UMLWidget::setSelected
virtual void setSelected(bool _select)
Definition: umlwidget.cpp:1617
UMLApp
Definition: uml.h:94
UMLDoc::rootFolder
UMLFolder * rootFolder(Uml::ModelType::Enum mt) const
Definition: umldoc.cpp:3264
UMLListViewItem::lvt_Object_Diagram
@ lvt_Object_Diagram
Definition: umllistviewitem.h:99
UMLDoc::findObjectById
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1092
UMLListViewItem::lvt_View
@ lvt_View
Definition: umllistviewitem.h:43
UMLApp::slotEditPaste
void slotEditPaste()
Definition: uml.cpp:1789
UMLApp::docWindow
DocWindow * docWindow() const
Definition: uml.cpp:1995
ListPopupMenu::mt_Interface
@ mt_Interface
Definition: listpopupmenu.h:92
attribute.h
UMLObject::ot_Role
@ ot_Role
Definition: umlobject.h:96
Model_Utils::uniqObjectName
QString uniqObjectName(UMLObject::ObjectType type, UMLPackage *parentPkg, QString prefix)
Definition: model_utils.cpp:555
ListPopupMenu::mt_Externalize_Folder
@ mt_Externalize_Folder
Definition: listpopupmenu.h:226
UMLListViewItem::childItem
UMLListViewItem * childItem(int i)
Definition: umllistviewitem.cpp:1007
ListPopupMenu::mt_Attribute
@ mt_Attribute
Definition: listpopupmenu.h:63
UMLListView::connectNewObjectsSlots
void connectNewObjectsSlots(UMLObject *object)
Definition: umllistview.cpp:1042
reason
c Accompany it with the information you received as to the offer to distribute corresponding source complete source code means all the source code for all modules it plus any associated interface definition plus the scripts used to control compilation and installation of the executable as a special the source code distributed need not include anything that is normally and so on of the operating system on which the executable unless that component itself accompanies the executable If distribution of executable or object code is made by offering access to copy from a designated then offering equivalent access to copy the source code from the same place counts as distribution of the source even though third parties are not compelled to copy the source along with the object code You may not or distribute the Program except as expressly provided under this License Any attempt otherwise to sublicense or distribute the Program is and will automatically terminate your rights under this License parties who have received or from you under this License will not have their licenses terminated so long as such parties remain in full compliance You are not required to accept this since you have not signed it nothing else grants you permission to modify or distribute the Program or its derivative works These actions are prohibited by law if you do not accept this License by modifying or distributing the you indicate your acceptance of this License to do and all its terms and conditions for distributing or modifying the Program or works based on it Each time you redistribute the the recipient automatically receives a license from the original licensor to distribute or modify the Program subject to these terms and conditions You may not impose any further restrictions on the recipients exercise of the rights granted herein You are not responsible for enforcing compliance by third parties to this License as a consequence of a court judgment or allegation of patent infringement or for any other reason(not limited to patent issues)
UMLListViewItem::lvt_PrimaryKeyConstraint
@ lvt_PrimaryKeyConstraint
Definition: umllistviewitem.h:84
UMLListViewItem::lvt_Properties_Font
@ lvt_Properties_Font
Definition: umllistviewitem.h:95
UMLScene::type
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:432
Uml::ModelType::Component
@ Component
Definition: basictypes.h:30
UMLListViewItem::lvt_Unknown
@ lvt_Unknown
Definition: umllistviewitem.h:104
UMLListViewItem::lvt_Instance
@ lvt_Instance
Definition: umllistviewitem.h:100
ListPopupMenu::MenuType
MenuType
< This type hosts all possible menu entry types
Definition: listpopupmenu.h:38
UMLListViewItem::findItem
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistviewitem.cpp:922
UMLCategory::setType
void setType(Category_Type type)
Definition: category.cpp:91
UMLListView::selectedItemsRoot
UMLListViewItemList selectedItemsRoot() const
Definition: umllistview.cpp:2018
ListPopupMenu::mt_Activity_Diagram
@ mt_Activity_Diagram
Definition: listpopupmenu.h:42
UMLListViewItem::saveToXMI
void saveToXMI(QXmlStreamWriter &writer)
Definition: umllistviewitem.cpp:940
logDebug2
#define logDebug2(s, a, b)
Definition: uml.h:547
UMLClassifier::setBaseType
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:81
UMLListView::slotDiagramRemoved
void slotDiagramRemoved(Uml::ID::Type id)
Definition: umllistview.cpp:1257
UMLObject::asUMLInstance
UMLInstance * asUMLInstance()
Definition: umlobject.cpp:1433
folder.h
UMLObject::ot_Node
@ ot_Node
Definition: umlobject.h:94
i18n
#define i18n
Definition: main.cpp:35
UMLListView::closeDatatypesFolder
void closeDatatypesFolder()
Definition: umllistview.cpp:2819
UMLPackage::removeObject
virtual void removeObject(UMLObject *pObject)
Definition: package.cpp:211
UMLListViewItem::lvt_Properties_General
@ lvt_Properties_General
Definition: umllistviewitem.h:96
UMLListView::slotObjectChanged
void slotObjectChanged()
Definition: umllistview.cpp:1130
UMLListViewItem::setOpen
void setOpen(bool state)
Definition: umllistviewitem.cpp:456
UMLListViewItem::lvt_Deployment_Diagram
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:68
UMLListView::theComponentView
UMLListViewItem * theComponentView()
Definition: umllistview.h:98
UMLObject::ot_Datatype
@ ot_Datatype
Definition: umlobject.h:83
UMLEntity::setAsPrimaryKey
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Definition: entity.cpp:513
ListPopupMenu::mt_State_Diagram
@ mt_State_Diagram
Definition: listpopupmenu.h:49
UMLFolder::localName
QString localName() const
Definition: folder.cpp:78
UMLDoc::writeToStatusBar
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1263
UMLListViewItem::lvt_Interface
@ lvt_Interface
Definition: umllistviewitem.h:60
UMLObject::ot_EntityAttribute
@ ot_EntityAttribute
Definition: umlobject.h:98
umlviewimageexporter.h
ListPopupMenu::mt_OverlappingSpecialisation
@ mt_OverlappingSpecialisation
Definition: listpopupmenu.h:108
Model_Utils::convert_LVT_MT
Uml::ModelType::Enum convert_LVT_MT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:1538
basictypes.h
UMLListViewItem::deleteChildItem
void deleteChildItem(UMLObject *child)
Definition: umllistviewitem.cpp:249
diagramsmodel.h
UMLObject::asUMLClassifier
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1422
UMLListViewItem::lvt_Artifact
@ lvt_Artifact
Definition: umllistviewitem.h:67
ListPopupMenu::mt_Import_Project
@ mt_Import_Project
Definition: listpopupmenu.h:184
UMLListView::isExpandable
static bool isExpandable(UMLListViewItem::ListViewType lvt)
Definition: umllistview.cpp:2191
UMLListViewItem::lvt_UniqueConstraint
@ lvt_UniqueConstraint
Definition: umllistviewitem.h:83
v
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
UMLObject::asUMLCategory
UMLCategory * asUMLCategory()
Definition: umlobject.cpp:1420
Model_Utils::typeIsCanvasWidget
bool typeIsCanvasWidget(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1233
UMLObject::ot_UniqueConstraint
@ ot_UniqueConstraint
Definition: umlobject.h:101
UMLObject::asUMLCanvasObject
UMLCanvasObject * asUMLCanvasObject()
Definition: umlobject.cpp:1419
UMLListView::operator<<
friend QDebug operator<<(QDebug out, const UMLListView &view)
Definition: umllistview.cpp:2973
ListPopupMenu::mt_Template
@ mt_Template
Definition: listpopupmenu.h:124
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
UMLListView::selectedItemsCount
int selectedItemsCount() const
Definition: umllistview.cpp:2115
Uml::CmdRemoveUMLObject
Definition: cmdremoveumlobject.h:14
logWarn1
#define logWarn1(s, a)
Definition: uml.h:544
c
type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of the commands you use may be called something other than show w and show c
Definition: GPL-2.0-only.txt:301
umllistview.h
UMLObject::ot_Instance
@ ot_Instance
Definition: umlobject.h:86
UMLListViewItem::lvt_Entity
@ lvt_Entity
Definition: umllistviewitem.h:75
UMLListView::getDragData
UMLDragData * getDragData()
Definition: umllistview.cpp:1267
UMLListViewItem::lvt_Template
@ lvt_Template
Definition: umllistviewitem.h:59
ListPopupMenu::mt_EnumLiteral
@ mt_EnumLiteral
Definition: listpopupmenu.h:80
UMLDoc::changeLog
virtual IDChangeLog * changeLog() const
Definition: umldoc.cpp:3295
UMLListViewItem::addChildItem
void addChildItem(UMLObject *child, UMLListViewItem *childItem)
Definition: umllistviewitem.cpp:237
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:349
UMLObject::ot_Component
@ ot_Component
Definition: umlobject.h:92
UMLListView::selectedItems
UMLListViewItemList selectedItems() const
Definition: umllistview.cpp:1997
UMLDoc::name
QString name() const
Definition: umldoc.cpp:2061
UMLDoc
Definition: umldoc.h:69
UMLAttribute
Sets up attribute information.
Definition: attribute.h:22
UMLListViewItem::lvt_Properties_UserInterface
@ lvt_Properties_UserInterface
Definition: umllistviewitem.h:97
ListPopupMenu::mt_Actor
@ mt_Actor
Definition: listpopupmenu.h:61
UMLCanvasObject::subordinates
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:77
UMLListViewItem::lvt_Component
@ lvt_Component
Definition: umllistviewitem.h:65
UMLListView::slotDiagramCreated
void slotDiagramCreated(Uml::ID::Type id)
Definition: umllistview.cpp:854
UMLListView::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *me)
Definition: umllistview.cpp:251
UMLFolder
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
UMLListView::m_findItems
QList< QTreeWidgetItem * > m_findItems
Definition: umllistview.h:184
Uml::DiagramType::Sequence
@ Sequence
Definition: basictypes.h:69
UMLListView::setBackgroundColor
void setBackgroundColor(const QColor &color)
Definition: umllistview.cpp:2963
UMLListViewItem::lvt_Datatype_Folder
@ lvt_Datatype_Folder
Definition: umllistviewitem.h:73
UMLListViewItem::slotEditFinished
void slotEditFinished(const QString &newText)
Definition: umllistviewitem.cpp:501
UMLListView::m_dragStartPosition
QPoint m_dragStartPosition
Definition: umllistview.h:182
UMLListView::setTitle
void setTitle(int column, const QString &text)
Definition: umllistview.cpp:155
umllistviewitem.h
UMLListView::mouseReleaseEvent
void mouseReleaseEvent(QMouseEvent *me)
Definition: umllistview.cpp:286
logWarn0
#define logWarn0(s)
Definition: uml.h:538
ListPopupMenu::mt_Delete
@ mt_Delete
Definition: listpopupmenu.h:181
UMLListView::collapseAll
void collapseAll(UMLListViewItem *item)
Definition: umllistview.cpp:2728
UMLClassifierListItemList
Definition: umlclassifierlistitemlist.h:21
ListPopupMenu::mt_Class_Diagram
@ mt_Class_Diagram
Definition: listpopupmenu.h:43
Uml::ModelType::N_MODELTYPES
@ N_MODELTYPES
Definition: basictypes.h:33
UMLApp::slotImportClass
void slotImportClass()
Definition: uml.cpp:2906
DocWindow::showDocumentation
void showDocumentation(UMLObject *object, bool overwrite=false)
Definition: docwindow.cpp:125
UMLFolder::removeView
void removeView(UMLView *view)
Definition: folder.cpp:94
UMLScene::setIsOpen
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:669
Uml::DiagramType::Class
@ Class
Definition: basictypes.h:67
UMLListViewItem::lvt_Component_View
@ lvt_Component_View
Definition: umllistviewitem.h:64
UMLDoc::findUMLObject
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1121
UMLListViewItem::lvt_Category
@ lvt_Category
Definition: umllistviewitem.h:87
UMLApp::slotPrefs
void slotPrefs(MultiPageDialogBase::PageType page=MultiPageDialogBase::GeneralPage)
Definition: uml.cpp:2199
UMLListView::slotObjectCreated
void slotObjectCreated(UMLObject *object)
Definition: umllistview.cpp:970
classifier.h
UMLClassifierListItem::toString
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: classifierlistitem.cpp:87
Model_Utils::convert_DT_LVT
UMLListViewItem::ListViewType convert_DT_LVT(Uml::DiagramType::Enum dt)
Definition: model_utils.cpp:1566
ListPopupMenu::mt_Copy
@ mt_Copy
Definition: listpopupmenu.h:186
UMLOperation
Definition: operation.h:19
Uml::DiagramType::Object
@ Object
Definition: basictypes.h:76
UMLObject::asUMLArtifact
UMLArtifact * asUMLArtifact()
Definition: umlobject.cpp:1416
uniqueconstraint.h
UMLObject::ot_Enum
@ ot_Enum
Definition: umlobject.h:84
umlscene.h
UMLListViewItem::lvt_Properties_AutoLayout
@ lvt_Properties_AutoLayout
Definition: umllistviewitem.h:90
UMLListViewItem::lvt_UseCase
@ lvt_UseCase
Definition: umllistviewitem.h:55
Icon_Utils::IconType
IconType
Definition: icon_utils.h:29
UMLListView::slotDropped
void slotDropped(QDropEvent *de, UMLListViewItem *target)
Definition: umllistview.cpp:1963
UMLListViewItem::lvt_Properties_Class
@ lvt_Properties_Class
Definition: umllistviewitem.h:91
UMLListView::deleteItem
bool deleteItem(UMLListViewItem *temp)
Definition: umllistview.cpp:2829
uml.h
ListPopupMenu::mt_PrimaryKeyConstraint
@ mt_PrimaryKeyConstraint
Definition: listpopupmenu.h:114
Model_Utils::typeIsProperties
bool typeIsProperties(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1336
UMLView::showPropertiesDialog
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlview.cpp:84
enumliteral.h
UMLListView::m_bStartedCut
bool m_bStartedCut
Definition: umllistview.h:179
UMLInstanceAttribute
Sets up instanceattribute information.
Definition: instanceattribute.h:33
UMLObject::setUMLPackage
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:620
UMLListView::moveObject
UMLListViewItem * moveObject(Uml::ID::Type srcId, UMLListViewItem::ListViewType srcType, UMLListViewItem *newParent)
Definition: umllistview.cpp:1657
UMLObject::ot_UseCase
@ ot_UseCase
Definition: umlobject.h:80
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
debug_utils.h
UMLViewImageExporter::exportView
void exportView()
Definition: umlviewimageexporter.cpp:71
Uml::ModelType::UseCase
@ UseCase
Definition: basictypes.h:29
icon_utils.h
UMLScene::name
QString name() const
Definition: umlscene.cpp:416
UMLCategory::ct_Overlapping_Specialisation
@ ct_Overlapping_Specialisation
Definition: category.h:28
Model_Utils::convert_LVT_PT
MultiPageDialogBase::PageType convert_LVT_PT(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:2128
usecase.h
UMLListView::changeIconOf
void changeIconOf(UMLObject *o, Icon_Utils::IconType to)
Definition: umllistview.cpp:1349
UMLScene
Definition: umlscene.h:64
ListPopupMenu::typeFromAction
static MenuType typeFromAction(QAction *action)
Definition: listpopupmenu.cpp:406
UMLScene::folder
UMLFolder * folder() const
Definition: umlscene.cpp:338
ListPopupMenu::mt_Component
@ mt_Component
Definition: listpopupmenu.h:70
UMLInstance::setClassifierCmd
void setClassifierCmd(UMLClassifier *classifier, bool emitSignal=true)
Definition: instance.cpp:63
UMLListViewItem::lvt_Logical_Folder
@ lvt_Logical_Folder
Definition: umllistviewitem.h:46
actor.h
Model_Utils::newText
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:648
umlobject.h
ListPopupMenu::mt_Open_File
@ mt_Open_File
Definition: listpopupmenu.h:174
UMLListView::setView
void setView(UMLView *view)
Definition: umllistview.cpp:1506
UMLListViewItem::lvt_Class_Diagram
@ lvt_Class_Diagram
Definition: umllistviewitem.h:50
UMLObject::setVisibility
void setVisibility(Uml::Visibility::Enum visibility)
Definition: umlobject.cpp:472
UMLListViewItem::lvt_Package
@ lvt_Package
Definition: umllistviewitem.h:61
UMLObject::ot_Template
@ ot_Template
Definition: umlobject.h:91
UMLListViewItem::updateFolder
void updateFolder()
Definition: umllistviewitem.cpp:440
UMLListView::slotExpanded
void slotExpanded(QTreeWidgetItem *item)
Definition: umllistview.cpp:2210
ListPopupMenu::mt_UseCase_Folder
@ mt_UseCase_Folder
Definition: listpopupmenu.h:52
UMLListViewItem::lvt_Node
@ lvt_Node
Definition: umllistviewitem.h:71
Model_Utils::guessContainer
Uml::ModelType::Enum guessContainer(UMLObject *o)
Definition: model_utils.cpp:884
ListPopupMenu::mt_Rename
@ mt_Rename
Definition: listpopupmenu.h:178
classpropertiesdialog.h
UMLView::umlScene
UMLScene * umlScene() const
Definition: umlview.cpp:51
UMLApp::slotEditCut
void slotEditCut()
Definition: uml.cpp:1754
UMLListViewItem::lvt_Operation
@ lvt_Operation
Definition: umllistviewitem.h:58
UMLObject::asUMLEnumLiteral
UMLEnumLiteral * asUMLEnumLiteral()
Definition: umlobject.cpp:1430
UMLPackage::addObject
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:135
UMLListView::findFolderForDiagram
UMLListViewItem * findFolderForDiagram(Uml::DiagramType::Enum dt) const
Definition: umllistview.cpp:823
UMLListViewItem::setUMLObject
void setUMLObject(UMLObject *obj)
Definition: umllistviewitem.cpp:319
LayoutGenerator::generate
bool generate(UMLScene *scene, const QString &variant=QString())
Definition: layoutgenerator.cpp:108
UMLListView::commitData
void commitData(QWidget *editor)
Definition: umllistview.cpp:2930
UMLListViewItem::lvt_EnumLiteral
@ lvt_EnumLiteral
Definition: umllistviewitem.h:82
UMLDoc::importing
bool importing() const
Definition: umldoc.cpp:1646
idchangelog.h
UMLListView
Displays the list view for the program.
Definition: umllistview.h:42
UMLListView::findUMLObject
UMLListViewItem * findUMLObject(const UMLObject *p) const
Definition: umllistview.cpp:1337
UMLListView::keyPressEvent
void keyPressEvent(QKeyEvent *ke)
Definition: umllistview.cpp:310
Uml::DiagramType::Activity
@ Activity
Definition: basictypes.h:72
UMLCategory
Information for a non-graphical UML Category.
Definition: category.h:22
UMLObject::ot_Operation
@ ot_Operation
Definition: umlobject.h:89
UMLClipboard
Clipboard management class.
Definition: umlclipboard.h:27
UMLListViewItem::lvt_State_Diagram
@ lvt_State_Diagram
Definition: umllistviewitem.h:51
UMLListView::slotItemSelectionChanged
void slotItemSelectionChanged()
Definition: umllistview.cpp:163
UMLListViewItem::deleteItem
static void deleteItem(UMLListViewItem *childItem)
Definition: umllistviewitem.cpp:268
dialog_utils.h
UMLListView::m_rv
UMLListViewItem * m_rv
root view (home)
Definition: umllistview.h:174
LayoutGenerator::apply
bool apply(UMLScene *scene)
Definition: layoutgenerator.cpp:194
ListPopupMenu::mt_ChangeToPackage
@ mt_ChangeToPackage
Definition: listpopupmenu.h:173
UMLListView::m_dragCopyData
QMimeData * m_dragCopyData
Definition: umllistview.h:183
UMLListView::setStartedCut
void setStartedCut(bool startedCut)
Definition: umllistview.cpp:2742
package.h
UMLOperation::setType
void setType(UMLObject *type)
Definition: operation.cpp:93
UMLScene::ID
Uml::ID::Type ID() const
Definition: umlscene.cpp:448
UMLDoc::findView
UMLView * findView(Uml::ID::Type id) const
Definition: umldoc.cpp:1055
ListPopupMenu::mt_Component_Folder
@ mt_Component_Folder
Definition: listpopupmenu.h:53
UMLListView::findView
UMLListViewItem * findView(UMLView *v)
Definition: umllistview.cpp:1361
ListPopupMenu::mt_Import_Class
@ mt_Import_Class
Definition: listpopupmenu.h:183
UMLArtifact::fullPath
QString fullPath() const
Definition: artifact.cpp:91
umlcheckconstraintdialog.h
logWarn2
#define logWarn2(s, a, b)
Definition: uml.h:550
UMLListView::dragMoveEvent
void dragMoveEvent(QDragMoveEvent *event)
Definition: umllistview.cpp:2900
UMLApp::executeCommand
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3623
UMLObject::ot_Folder
@ ot_Folder
Definition: umlobject.h:99
umlforeignkeyconstraintdialog.h
Uml::DiagramType::Deployment
@ Deployment
Definition: basictypes.h:74
UMLViewList
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:14
Model_Utils::typeIsFolder
bool typeIsFolder(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1267
UMLDragData::LvTypeAndID_List
QList< LvTypeAndID * > LvTypeAndID_List
Definition: umldragdata.h:64
UMLClassifier::findChildObjectById
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false) const
Definition: classifier.cpp:545
UMLCanvasObject::findChildObject
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:237
UMLObjectList
Definition: umlobjectlist.h:24
UMLClipboard::copy
QMimeData * copy(bool fromView=false)
Definition: umlclipboard.cpp:66
UMLListViewItem::lvt_Port
@ lvt_Port
Definition: umllistviewitem.h:88
UMLClassifier::createAttribute
virtual UMLAttribute * createAttribute(const QString &name=QString(), UMLObject *type=0, Uml::Visibility::Enum vis=Uml::Visibility::Private, const QString &init=QString())
Definition: classifier.cpp:756
UMLClassifierListItem
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
UMLDoc::viewIterator
UMLViewList viewIterator() const
Definition: umldoc.cpp:3164
ListPopupMenu::mt_UseCase_Diagram
@ mt_UseCase_Diagram
Definition: listpopupmenu.h:50
ListPopupMenu::mt_Paste
@ mt_Paste
Definition: listpopupmenu.h:187
UMLEnum
Non-graphical Information for an Enum.
Definition: enum.h:23
UMLListViewItem::setText
void setText(int column, const QString &text)
Definition: umllistviewitem.cpp:473
UMLListView::theDeploymentView
UMLListViewItem * theDeploymentView()
Definition: umllistview.h:99
UMLFolder::setFolderFile
void setFolderFile(const QString &fileName)
Definition: folder.cpp:252
UMLListView::childObjectAdded
void childObjectAdded(UMLClassifierListItem *child, UMLClassifier *parent)
Definition: umllistview.cpp:1158
UMLListView::determineParentItem
UMLListViewItem * determineParentItem(UMLObject *object) const
Definition: umllistview.cpp:883
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1139
ListPopupMenu::mt_InstanceAttribute
@ mt_InstanceAttribute
Definition: listpopupmenu.h:91
ListPopupMenu::mt_Union
@ mt_Union
Definition: listpopupmenu.h:125
umldoc.h
Model_Utils::typeIsClassifierList
bool typeIsClassifierList(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1300
ListPopupMenu::mt_Package
@ mt_Package
Definition: listpopupmenu.h:109
UMLListViewItemList
QList< UMLListViewItem * > UMLListViewItemList
Definition: umllistviewitemlist.h:12
ListPopupMenu::mt_ForeignKeyConstraint
@ mt_ForeignKeyConstraint
Definition: listpopupmenu.h:84
UMLScene::widgetList
UMLWidgetList widgetList() const
Definition: umlscene.cpp:609
UMLUniqueConstraint
Sets up Unique entity constraint information.
Definition: uniqueconstraint.h:23
UMLListViewItem::toString
static QString toString(ListViewType type)
Definition: umllistviewitem.cpp:1012
UMLListView::theRootView
UMLListViewItem * theRootView()
Definition: umllistview.h:95
UMLListViewItem::lvt_UseCase_View
@ lvt_UseCase_View
Definition: umllistviewitem.h:45
logError2
#define logError2(s, a, b)
Definition: uml.h:551
Import_Rose::diagramType
Uml::DiagramType::Enum diagramType(QString objType)
Definition: petaltree2uml.cpp:664
UMLObject::ot_Category
@ ot_Category
Definition: umlobject.h:104
UMLPackage
Non-graphical information for a Package.
Definition: package.h:27
layoutgenerator.h
UMLCategory::ct_Union
@ ct_Union
Definition: category.h:29
ListPopupMenu::mt_EntityRelationship_Diagram
@ mt_EntityRelationship_Diagram
Definition: listpopupmenu.h:47
enum.h
logDebug0
#define logDebug0(s)
Definition: uml.h:535