umbrello
2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
20 #include <QDomDocument>
21 #include <QDomElement>
22 #include <QTreeWidget>
23 #include <QTreeWidgetItem>
24 #include <QXmlStreamWriter>
62 void setTitle(
int column,
const QString &text);
116 bool event(QEvent *e);
Uml::DiagramType::Enum convert_LVT_DT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:2038
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
Non-graphical Information for an Entity.
Definition: entity.h:34
UMLView * currentView() const
Definition: uml.cpp:3180
bool typeIsDiagram(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1411
UMLListViewItem * m_settingsFolder
settings root
Definition: umllistview.h:182
@ ct_Disjoint_Specialisation
Definition: category.h:51
@ lvt_UseCase_Folder
Definition: umllistviewitem.h:52
@ UseCase
Definition: basictypes.h:99
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1393
Enum
Definition: basictypes.h:75
@ lvt_CheckConstraint
Definition: umllistviewitem.h:91
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
void setDocument(UMLDoc *doc)
Definition: umllistview.cpp:1217
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:131
@ lvt_Logical_View
Definition: umllistviewitem.h:49
UMLListViewItem * m_lv[Uml::ModelType::N_MODELTYPES]
predefined list view roots
Definition: umllistview.h:180
void setName(const QString &name)
Definition: umldoc.cpp:1998
Definition: layoutgenerator.h:38
const KUrl & url() const
Definition: umldoc.cpp:332
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3120
void mousePressEvent(QMouseEvent *me)
Definition: umllistview.cpp:210
int takeItem(UMLClassifierListItem *item)
Definition: classifier.cpp:1168
ObjectType
Definition: umlobject.h:80
@ Component
Definition: basictypes.h:104
bool acceptDrag(QDropEvent *event) const
Definition: umllistview.cpp:1548
void addAtContainer(UMLListViewItem *item, UMLListViewItem *parent)
Definition: umllistview.cpp:1617
@ lvt_Enum
Definition: umllistviewitem.h:79
Icon_Utils::IconType convert_LVT_IT(UMLListViewItem::ListViewType lvt, UMLObject *o)
Definition: model_utils.cpp:1860
void mouseDoubleClickEvent(QMouseEvent *me)
Definition: umllistview.cpp:1512
void slotDeleteSelectedItems()
Definition: umllistview.cpp:2220
bool m_bStartedCopy
Definition: umllistview.h:185
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:2950
bool paste(const QMimeData *data)
Definition: umlclipboard.cpp:194
UMLObjectList containedObjects(bool includeInactive=false)
Definition: package.cpp:266
static bool mayHaveChildItems(UMLObject::ObjectType type)
Definition: umllistview.cpp:943
UMLListViewItem * deepCopy(UMLListViewItem *newParent)
Definition: umllistviewitem.cpp:827
UMLListViewItem::ListViewType rootViewType(UMLListViewItem *item)
Definition: umllistview.cpp:2138
Non-graphical Information for an Instance.
Definition: instance.h:47
@ ot_CheckConstraint
Definition: umlobject.h:108
void slotImportProject()
Definition: uml.cpp:2771
Non-graphical information for a Artifact.
Definition: artifact.h:27
@ ot_Port
Definition: umlobject.h:110
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1408
Definition: umlattributelist.h:26
QString name() const
Definition: umlobject.cpp:211
UMLListViewItem::ListViewType convert_OT_LVT(UMLObject *o)
Definition: model_utils.cpp:1586
Definition: cmdcreatediagram.h:24
bool isActive() const
Definition: datatype.cpp:82
QString toString()
Definition: instanceattribute.cpp:101
bool loadChildrenFromXMI(UMLListViewItem *parent, QDomElement &element)
Definition: umllistview.cpp:2478
Uml::ID::Type findNewID(Uml::ID::Type OldID)
Definition: idchangelog.cpp:62
Non-graphical information for a UMLCanvasObject.
Definition: umlcanvasobject.h:36
UMLAttributeList getParmList() const
Definition: operation.cpp:178
virtual QString uniqChildName(const UMLObject::ObjectType type, const QString &prefix=QString())
Definition: umlcanvasobject.cpp:180
void slotEditCopy()
Definition: uml.cpp:1682
UMLDoc * m_doc
Definition: umllistview.h:183
@ ot_Artifact
Definition: umlobject.h:98
@ ot_Association
Definition: umlobject.h:92
UMLListViewItem * createDiagramItem(UMLView *view)
Definition: umllistview.cpp:2016
ListViewType
Definition: umllistviewitem.h:43
@ lvt_EntityRelationship_Folder
Definition: umllistviewitem.h:83
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:117
QString folderFile() const
Definition: folder.cpp:261
UMLView * activeView() const
Definition: umlscene.cpp:349
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:82
@ lvt_Properties
Definition: umllistviewitem.h:94
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:320
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1389
@ lvt_Collaboration_Diagram
Definition: umllistviewitem.h:54
@ ot_ForeignKeyConstraint
Definition: umlobject.h:107
Non-graphical information for a Datatype.
Definition: datatype.h:25
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:216
void slotMenuSelection(QAction *action, const QPoint &position=QPoint())
Definition: umllistview.cpp:331
Items used by UMLListView.
Definition: umllistviewitem.h:40
@ ot_Class
Definition: umlobject.h:90
UMLClassifier * getType() const
Definition: classifierlistitem.cpp:102
@ ot_Entity
Definition: umlobject.h:102
QString getInitialValue() const
Definition: attribute.cpp:99
UMLOperation * createOperation(const QString &name=QString(), bool *isExistingOp=0, Model_Utils::NameAndType_List *params=0)
Definition: classifier.cpp:236
Uml::ID::Type ID() const
Definition: umllistviewitem.cpp:279
UMLListView(QWidget *parent=0)
Definition: umllistview.cpp:102
@ lvt_Datatype
Definition: umllistviewitem.h:77
@ State
Definition: basictypes.h:102
UMLInstance * asUMLInstance()
Definition: umlobject.cpp:1404
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlobject.cpp:145
const Type None
special value for uninitialized ID
Definition: basictypes.h:404
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1804
@ lvt_Subsystem
Definition: umllistviewitem.h:85
Definition: umldragdata.h:65
@ lvt_Attribute
Definition: umllistviewitem.h:62
void updateContainment(UMLCanvasObject *self)
Definition: umlscene.cpp:2375
ListViewType type() const
Definition: umllistviewitem.cpp:234
void childObjectRemoved(UMLClassifierListItem *obj)
Definition: umllistview.cpp:1185
@ lvt_Actor
Definition: umllistviewitem.h:59
@ Logical
Definition: basictypes.h:93
@ lvt_EntityRelationship_Model
Definition: umllistviewitem.h:84
@ ot_Attribute
Definition: umlobject.h:93
UMLListViewItem * m_datatypeFolder
Definition: umllistview.h:181
bool slotOpenFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: uml.cpp:3364
UMLFolder * rootFolder(Uml::ModelType::Enum mt)
Definition: umldoc.cpp:3167
bool isUMLClassifier()
Definition: umlobject.h:207
Enum fromInt(int item)
Definition: basictypes.cpp:122
Enum
Definition: basictypes.h:94
QTreeWidgetItemIterator UMLListViewItemIterator
Definition: umllistviewitem.h:27
UMLListViewItem * theDatatypeFolder()
Definition: umllistview.h:105
@ Collaboration
Definition: basictypes.h:101
@ ot_Interface
Definition: umlobject.h:87
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:53
bool event(QEvent *e)
Definition: umllistview.cpp:190
@ SigNoVis
Definition: basictypes.h:194
void clean()
Definition: umllistview.cpp:1487
@ lvt_Properties_CodeGeneration
Definition: umllistviewitem.h:97
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1331
void setID(Uml::ID::Type id)
Definition: umllistviewitem.cpp:293
virtual void removeAllChildObjects()
Definition: umlcanvasobject.cpp:161
void slotObjectRemoved(UMLObject *object)
Definition: umllistview.cpp:1235
bool typeIsAllowedInType(UMLListViewItem::ListViewType childType, UMLListViewItem::ListViewType parentType)
Definition: model_utils.cpp:1321
UMLListViewItem::ListViewType convert_MT_LVT(Uml::ModelType::Enum mt)
Definition: model_utils.cpp:1467
UMLListViewItemList selectedItemsRoot()
Definition: umllistview.cpp:1990
void emitDataChanged(const QModelIndex &index)
Definition: diagramsmodel.cpp:130
UMLObject * umlParent() const
Definition: umlobject.cpp:678
@ lvt_Deployment_View
Definition: umllistviewitem.h:75
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:273
UMLListViewItem * findFolderForDiagram(Uml::DiagramType::Enum dt)
Definition: umllistview.cpp:826
UMLCategory * asUMLCategory()
Definition: umlobject.cpp:1391
void focusOutEvent(QFocusEvent *fe)
Definition: umllistview.cpp:2103
UMLPackage * umlPackage() const
Definition: umlobject.cpp:653
bool m_bCreatingChildObject
when creating an attribute or an operation to stop it adding a second listViewItem
Definition: umllistview.h:186
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false)
Definition: umlcanvasobject.cpp:261
void updateObject()
Definition: umllistviewitem.cpp:347
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:57
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:58
void deleteChildrenOf(UMLListViewItem *parent)
Definition: umllistview.cpp:2776
@ lvt_InstanceAttribute
Definition: umllistviewitem.h:106
@ ot_Actor
Definition: umlobject.h:84
void dragEnterEvent(QDragEnterEvent *event)
Definition: umllistview.cpp:2864
Definition: umldragdata.h:37
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:195
void addView(UMLView *view)
Definition: folder.cpp:89
void addNewItem(UMLListViewItem *parent, UMLListViewItem::ListViewType type)
Definition: umllistview.cpp:2233
@ ot_Package
Definition: umlobject.h:86
~UMLListView()
Definition: umllistview.cpp:147
std::string Type
Definition: basictypes.h:402
void dropEvent(QDropEvent *event)
Definition: umllistview.cpp:2886
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:313
bool typeIsContainer(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1247
static bool getClip3TypeAndID(const QMimeData *mimeData, LvTypeAndID_List &typeAndIdList)
Definition: umldragdata.cpp:358
UMLListViewItem * findUMLObjectInFolder(UMLListViewItem *folder, UMLObject *obj)
Definition: umllistview.cpp:1285
void clearSelected()
Definition: umlscene.cpp:1464
@ lvt_Component_Folder
Definition: umllistviewitem.h:68
UMLDoc * document() const
Definition: umllistview.cpp:2094
@ lvt_Class
Definition: umllistviewitem.h:61
@ lvt_Deployment_Folder
Definition: umllistviewitem.h:74
void slotDiagramRenamed(Uml::ID::Type id)
Definition: umllistview.cpp:1200
@ ot_UMLObject
Definition: umlobject.h:83
bool isUMLInstanceAttribute()
Definition: umlobject.h:218
void slotCollapsed(QTreeWidgetItem *item)
Definition: umllistview.cpp:2193
@ lvt_ForeignKeyConstraint
Definition: umllistviewitem.h:90
@ EntityRelationship
Definition: basictypes.h:106
The base class for UML objects.
Definition: umlobject.h:74
bool startedCopy() const
Definition: umllistview.cpp:2732
void setIcon(Icon_Utils::IconType iconType)
Definition: umllistviewitem.cpp:480
@ lvt_EntityAttribute
Definition: umllistviewitem.h:81
QLinkedList< NameAndType > NameAndType_List
Auxiliary type for OpDescriptor.
Definition: model_utils.h:126
bool createItem(UMLListViewItem *item)
@ ot_InstanceAttribute
Definition: umlobject.h:111
bool loading() const
Definition: umldoc.cpp:1573
UMLListViewItem * theUseCaseView()
Definition: umllistview.h:102
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1400
@ lvt_Component_Diagram
Definition: umllistviewitem.h:67
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1620
void saveToXMI1(QXmlStreamWriter &writer)
Definition: umllistviewitem.cpp:902
void contextMenuEvent(QContextMenuEvent *event)
Definition: umllistview.cpp:2115
@ lvt_Properties_CodeImport
Definition: umllistviewitem.h:98
QListIterator< LvTypeAndID * > LvTypeAndID_It
Definition: umldragdata.h:70
ObjectType baseType() const
Definition: umlobject.cpp:397
void setStartedCopy(bool startedCopy)
Definition: umllistview.cpp:2724
UMLDatatype * asUMLDatatype()
Definition: umlobject.cpp:1396
Uml::ID::Type id
Definition: umldragdata.h:67
UMLListViewItem * theLogicalView()
Definition: umllistview.h:101
void expandAll(UMLListViewItem *item)
Definition: umllistview.cpp:2688
UMLArtifact * asUMLArtifact()
Definition: umlobject.cpp:1387
@ Deployment
Definition: basictypes.h:96
OptionState & optionState()
Definition: optionstate.cpp:370
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1402
@ ot_EnumLiteral
Definition: umlobject.h:95
UMLListViewItem * rootView(UMLListViewItem::ListViewType type)
Definition: umllistview.cpp:2741
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1397
UMLListViewItem::ListViewType type
Definition: umldragdata.h:66
void saveToXMI1(QXmlStreamWriter &writer)
Definition: umllistview.cpp:2441
void slotCutSuccessful()
Definition: umllistview.cpp:2207
UMLViewImageExporter * getImageExporter()
Definition: umlscene.cpp:1951
@ lvt_Properties_CodeViewer
Definition: umllistviewitem.h:99
void setStereotypeCmd(const QString &_name)
Definition: umlobject.cpp:535
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1336
Uml::ParameterDirection::Enum getParmKind() const
Definition: attribute.cpp:122
void setZoom(qreal zoom)
Definition: umlview.cpp:72
bool typeIsRootView(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1174
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistview.cpp:1420
void setVisible(bool state)
Definition: umllistviewitem.cpp:269
@ ot_Stereotype
Definition: umlobject.h:100
void init()
Definition: umllistview.cpp:1435
Definition: idchangelog.h:26
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1777
UMLListViewItem * recursiveSearchForView(UMLListViewItem *folder, UMLListViewItem::ListViewType type, Uml::ID::Type id)
Definition: umllistview.cpp:1394
UMLListViewItem * findUMLObject(const UMLObject *o)
Definition: umllistviewitem.cpp:849
UMLObject::ObjectType convert_LVT_OT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:1744
@ EntityRelationship
Definition: basictypes.h:97
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:466
QString toolTip()
Definition: umllistviewitem.cpp:203
UMLCanvasObject * asUMLCanvasObject()
Definition: umlobject.cpp:1390
@ lvt_Object_Diagram
Definition: umllistviewitem.h:104
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1039
@ lvt_View
Definition: umllistviewitem.h:48
void slotEditPaste()
Definition: uml.cpp:1694
DocWindow * docWindow() const
Definition: uml.cpp:1900
@ ot_Role
Definition: umlobject.h:101
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false)
Definition: classifier.cpp:546
QString uniqObjectName(UMLObject::ObjectType type, UMLPackage *parentPkg, QString prefix)
Definition: model_utils.cpp:539
UMLListViewItem * childItem(int i)
Definition: umllistviewitem.cpp:968
void connectNewObjectsSlots(UMLObject *object)
Definition: umllistview.cpp:1037
@ lvt_PrimaryKeyConstraint
Definition: umllistviewitem.h:89
DiagramsModel * diagramsModel()
Definition: umldoc.cpp:2556
@ lvt_Properties_Font
Definition: umllistviewitem.h:100
#define uWarning()
Definition: debug_utils.h:124
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:427
@ Component
Definition: basictypes.h:95
@ lvt_Unknown
Definition: umllistviewitem.h:109
@ lvt_Instance
Definition: umllistviewitem.h:105
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistviewitem.cpp:884
void setType(Category_Type type)
Definition: category.cpp:96
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:83
void slotDiagramRemoved(Uml::ID::Type id)
Definition: umllistview.cpp:1250
@ ot_Node
Definition: umlobject.h:99
#define i18n
Definition: main.cpp:39
void closeDatatypesFolder()
Definition: umllistview.cpp:2792
void removeObject(UMLObject *pObject)
Definition: package.cpp:210
@ lvt_Properties_General
Definition: umllistviewitem.h:101
UMLInstanceAttribute * asUMLInstanceAttribute()
Definition: umlobject.cpp:1405
void slotObjectChanged()
Definition: umllistview.cpp:1124
void setOpen(bool state)
Definition: umllistviewitem.cpp:446
UMLListViewItemList selectedItems()
Definition: umllistview.cpp:1970
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:73
UMLListViewItem * theComponentView()
Definition: umllistview.h:103
@ ot_Datatype
Definition: umlobject.h:88
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Definition: entity.cpp:513
QString localName() const
Definition: folder.cpp:81
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1209
@ lvt_Interface
Definition: umllistviewitem.h:65
@ ot_EntityAttribute
Definition: umlobject.h:103
Uml::ModelType::Enum convert_LVT_MT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:1497
void deleteChildItem(UMLObject *child)
Definition: umllistviewitem.cpp:254
#define uDebug()
Definition: debug_utils.h:122
UMLListViewItem * findChildObject(UMLObject *child)
Definition: umllistviewitem.cpp:867
bool loadFromXMI1(QDomElement &element)
Definition: umllistview.cpp:2451
bool isUnique(UMLListViewItem *item, const QString &name)
Definition: umllistview.cpp:2331
const UMLWidgetList widgetList() const
Definition: umlscene.cpp:604
@ lvt_Artifact
Definition: umllistviewitem.h:72
static bool isExpandable(UMLListViewItem::ListViewType lvt)
Definition: umllistview.cpp:2161
@ lvt_UniqueConstraint
Definition: umllistviewitem.h:88
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
bool typeIsCanvasWidget(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1194
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: classifierlistitem.cpp:90
@ ot_UniqueConstraint
Definition: umlobject.h:106
friend QDebug operator<<(QDebug out, const UMLListView &view)
Definition: umllistview.cpp:2944
connect()
Definition: namespaces-multiple.php:5
Definition: cmdremoveumlobject.h:27
@ ot_Instance
Definition: umlobject.h:91
@ lvt_Entity
Definition: umllistviewitem.h:80
UMLDragData * getDragData()
Definition: umllistview.cpp:1260
@ lvt_Template
Definition: umllistviewitem.h:64
void addChildItem(UMLObject *child, UMLListViewItem *childItem)
Definition: umllistviewitem.cpp:242
UMLObject * findObject(const QString &name)
Definition: package.cpp:292
static UMLApp * app()
Definition: uml.cpp:280
@ ot_Component
Definition: umlobject.h:97
QString name() const
Definition: umldoc.cpp:2006
Sets up attribute information.
Definition: attribute.h:27
@ lvt_Properties_UserInterface
Definition: umllistviewitem.h:102
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:91
@ lvt_Component
Definition: umllistviewitem.h:70
void slotDiagramCreated(Uml::ID::Type id)
Definition: umllistview.cpp:857
void mouseMoveEvent(QMouseEvent *me)
Definition: umllistview.cpp:253
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:34
QList< QTreeWidgetItem * > m_findItems
Definition: umllistview.h:189
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject)
Definition: umlcanvasobject.cpp:238
@ Sequence
Definition: basictypes.h:100
void setBackgroundColor(const QColor &color)
Definition: umllistview.cpp:2934
@ lvt_Datatype_Folder
Definition: umllistviewitem.h:78
void slotEditFinished(const QString &newText)
Definition: umllistviewitem.cpp:491
QPoint m_dragStartPosition
Definition: umllistview.h:187
void setTitle(int column, const QString &text)
Definition: umllistview.cpp:160
void mouseReleaseEvent(QMouseEvent *me)
Definition: umllistview.cpp:287
void collapseAll(UMLListViewItem *item)
Definition: umllistview.cpp:2700
Definition: umlclassifierlistitemlist.h:26
@ N_MODELTYPES
Definition: basictypes.h:98
void slotImportClass()
Definition: uml.cpp:2735
void showDocumentation(UMLObject *object, bool overwrite=false)
Definition: docwindow.cpp:130
void removeView(UMLView *view)
Definition: folder.cpp:97
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:662
@ Class
Definition: basictypes.h:98
@ lvt_Component_View
Definition: umllistviewitem.h:69
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1068
#define DEBUG(src)
Definition: debug_utils.h:129
@ lvt_Category
Definition: umllistviewitem.h:92
void slotPrefs(MultiPageDialogBase::PageType page=MultiPageDialogBase::GeneralPage)
Definition: uml.cpp:2028
void slotObjectCreated(UMLObject *object)
Definition: umllistview.cpp:966
UMLListViewItem::ListViewType convert_DT_LVT(Uml::DiagramType::Enum dt)
Definition: model_utils.cpp:1525
#define uError()
Definition: debug_utils.h:123
UMLUniqueConstraint * asUMLUniqueConstraint()
Definition: umlobject.cpp:1414
Definition: operation.h:24
@ Object
Definition: basictypes.h:107
@ ot_Enum
Definition: umlobject.h:89
@ lvt_Properties_AutoLayout
Definition: umllistviewitem.h:95
@ lvt_UseCase
Definition: umllistviewitem.h:60
IconType
Definition: icon_utils.h:46
void slotDropped(QDropEvent *de, UMLListViewItem *target)
Definition: umllistview.cpp:1936
@ lvt_Properties_Class
Definition: umllistviewitem.h:96
bool deleteItem(UMLListViewItem *temp)
Definition: umllistview.cpp:2802
virtual IDChangeLog * changeLog()
Definition: umldoc.cpp:3198
bool typeIsProperties(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1297
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlview.cpp:91
bool m_bStartedCut
Definition: umllistview.h:184
Sets up instanceattribute information.
Definition: instanceattribute.h:38
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:623
UMLListViewItem * moveObject(Uml::ID::Type srcId, UMLListViewItem::ListViewType srcType, UMLListViewItem *newParent)
Definition: umllistview.cpp:1646
@ ot_UseCase
Definition: umlobject.h:85
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
void exportView()
Definition: umlviewimageexporter.cpp:76
@ UseCase
Definition: basictypes.h:94
QString name() const
Definition: umlscene.cpp:411
@ ct_Overlapping_Specialisation
Definition: category.h:52
MultiPageDialogBase::PageType convert_LVT_PT(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:2084
void changeIconOf(UMLObject *o, Icon_Utils::IconType to)
Definition: umllistview.cpp:1342
Definition: umlscene.h:69
#define DBG_SRC
Definition: import_utils.cpp:43
UMLFolder * folder() const
Definition: umlscene.cpp:333
void setClassifierCmd(UMLClassifier *classifier, bool emitSignal=true)
Definition: instance.cpp:65
@ lvt_Logical_Folder
Definition: umllistviewitem.h:51
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:633
void setView(UMLView *view)
Definition: umllistview.cpp:1500
@ lvt_Class_Diagram
Definition: umllistviewitem.h:55
void setVisibility(Uml::Visibility::Enum visibility)
Definition: umlobject.cpp:476
@ lvt_Package
Definition: umllistviewitem.h:66
@ ot_Template
Definition: umlobject.h:96
void updateFolder()
Definition: umllistviewitem.cpp:430
void slotExpanded(QTreeWidgetItem *item)
Definition: umllistview.cpp:2180
@ lvt_Node
Definition: umllistviewitem.h:76
Uml::ModelType::Enum guessContainer(UMLObject *o)
Definition: model_utils.cpp:845
UMLScene * umlScene() const
Definition: umlview.cpp:56
void slotEditCut()
Definition: uml.cpp:1659
@ lvt_Operation
Definition: umllistviewitem.h:63
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:135
int selectedItemsCount()
Definition: umllistview.cpp:2085
void setUMLObject(UMLObject *obj)
Definition: umllistviewitem.cpp:310
bool generate(UMLScene *scene, const QString &variant=QString())
Definition: layoutgenerator.cpp:109
void commitData(QWidget *editor)
Definition: umllistview.cpp:2902
@ lvt_EnumLiteral
Definition: umllistviewitem.h:87
bool importing() const
Definition: umldoc.cpp:1591
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1409
Displays the list view for the program.
Definition: umllistview.h:47
UMLListViewItem * findUMLObject(const UMLObject *p) const
Definition: umllistview.cpp:1330
void keyPressEvent(QKeyEvent *ke)
Definition: umllistview.cpp:311
@ Activity
Definition: basictypes.h:103
Information for a non-graphical UML Category.
Definition: category.h:28
@ ot_Operation
Definition: umlobject.h:94
Clipboard management class.
Definition: umlclipboard.h:32
@ lvt_State_Diagram
Definition: umllistviewitem.h:56
void slotItemSelectionChanged()
Definition: umllistview.cpp:168
UMLListViewItem * m_rv
root view (home)
Definition: umllistview.h:179
bool apply(UMLScene *scene)
Definition: layoutgenerator.cpp:195
QMimeData * m_dragCopyData
Definition: umllistview.h:188
void setStartedCut(bool startedCut)
Definition: umllistview.cpp:2714
void setType(UMLObject *type)
Definition: operation.cpp:94
Uml::ID::Type ID() const
Definition: umlscene.cpp:443
UMLViewList viewIterator()
Definition: umldoc.cpp:3067
UMLListViewItem * findView(UMLView *v)
Definition: umllistview.cpp:1354
QString fullPath() const
Definition: artifact.cpp:97
void dragMoveEvent(QDragMoveEvent *event)
Definition: umllistview.cpp:2872
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3452
@ ot_Folder
Definition: umlobject.h:104
@ Deployment
Definition: basictypes.h:105
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:26
bool typeIsFolder(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1228
QList< LvTypeAndID * > LvTypeAndID_List
Definition: umldragdata.h:69
Definition: umlobjectlist.h:28
QMimeData * copy(bool fromView=false)
Definition: umlclipboard.cpp:69
@ lvt_Port
Definition: umllistviewitem.h:93
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
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:29
Non-graphical Information for an Enum.
Definition: enum.h:28
void setText(int column, const QString &text)
Definition: umllistviewitem.cpp:463
UMLListViewItem * theDeploymentView()
Definition: umllistview.h:104
void setFolderFile(const QString &fileName)
Definition: folder.cpp:253
void childObjectAdded(UMLClassifierListItem *child, UMLClassifier *parent)
Definition: umllistview.cpp:1152
UMLView * findView(Uml::ID::Type id)
Definition: umldoc.cpp:1006
UMLListViewItem * determineParentItem(UMLObject *object) const
Definition: umllistview.cpp:885
UMLDoc * document() const
Definition: uml.cpp:1068
bool typeIsClassifierList(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1261
QList< UMLListViewItem * > UMLListViewItemList
Definition: umllistviewitemlist.h:24
Sets up Unique entity constraint information.
Definition: uniqueconstraint.h:28
static QString toString(ListViewType type)
Definition: umllistviewitem.cpp:973
UMLListViewItem * theRootView()
Definition: umllistview.h:100
@ lvt_UseCase_View
Definition: umllistviewitem.h:50
Uml::DiagramType::Enum diagramType(QString objType)
Definition: petaltree2uml.cpp:617
@ ot_Category
Definition: umlobject.h:109
Non-graphical information for a Package.
Definition: package.h:32
@ ct_Union
Definition: category.h:53