umbrello
2.32.0
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>
61 void setTitle(
int column,
const QString &text);
108 void saveToXMI1(QDomDocument & qDoc, QDomElement & qElement);
115 bool event(QEvent *e);
Uml::DiagramType::Enum convert_LVT_DT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:2021
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
Non-graphical Information for an Entity.
Definition: entity.h:35
UMLView * currentView() const
Definition: uml.cpp:3144
bool typeIsDiagram(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1394
UMLListViewItem * m_settingsFolder
settings root
Definition: umllistview.h:181
@ ct_Disjoint_Specialisation
Definition: category.h:51
@ lvt_UseCase_Folder
Definition: umllistviewitem.h:51
@ UseCase
Definition: basictypes.h:99
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1308
Enum
Definition: basictypes.h:75
@ lvt_CheckConstraint
Definition: umllistviewitem.h:90
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
void setDocument(UMLDoc *doc)
Definition: umllistview.cpp:1201
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:131
@ lvt_Logical_View
Definition: umllistviewitem.h:48
UMLListViewItem * m_lv[Uml::ModelType::N_MODELTYPES]
predefined list view roots
Definition: umllistview.h:179
void setName(const QString &name)
Definition: umldoc.cpp:1997
Definition: layoutgenerator.h:39
const KUrl & url() const
Definition: umldoc.cpp:330
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3084
void mousePressEvent(QMouseEvent *me)
Definition: umllistview.cpp:208
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:1532
void addAtContainer(UMLListViewItem *item, UMLListViewItem *parent)
Definition: umllistview.cpp:1601
@ lvt_Enum
Definition: umllistviewitem.h:78
Icon_Utils::IconType convert_LVT_IT(UMLListViewItem::ListViewType lvt, UMLObject *o)
Definition: model_utils.cpp:1843
void mouseDoubleClickEvent(QMouseEvent *me)
Definition: umllistview.cpp:1496
void slotDeleteSelectedItems()
Definition: umllistview.cpp:2202
bool m_bStartedCopy
Definition: umllistview.h:184
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:2981
bool paste(const QMimeData *data)
Definition: umlclipboard.cpp:194
static bool mayHaveChildItems(UMLObject::ObjectType type)
Definition: umllistview.cpp:937
UMLListViewItem * deepCopy(UMLListViewItem *newParent)
Definition: umllistviewitem.cpp:815
UMLListViewItem::ListViewType rootViewType(UMLListViewItem *item)
Definition: umllistview.cpp:2120
Non-graphical Information for an Instance.
Definition: instance.h:27
@ ot_CheckConstraint
Definition: umlobject.h:107
void slotImportProject()
Definition: uml.cpp:2743
Non-graphical information for a Artifact.
Definition: artifact.h:28
@ ot_Port
Definition: umlobject.h:109
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1323
Definition: umlattributelist.h:27
QString name() const
Definition: umlobject.cpp:211
UMLListViewItem::ListViewType convert_OT_LVT(UMLObject *o)
Definition: model_utils.cpp:1569
Definition: cmdcreatediagram.h:25
bool loadChildrenFromXMI(UMLListViewItem *parent, QDomElement &element)
Definition: umllistview.cpp:2436
Uml::ID::Type findNewID(Uml::ID::Type OldID)
Definition: idchangelog.cpp:62
Non-graphical information for a UMLCanvasObject.
Definition: umlcanvasobject.h:34
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:1668
UMLDoc * m_doc
Definition: umllistview.h:182
@ ot_Artifact
Definition: umlobject.h:97
@ ot_Association
Definition: umlobject.h:91
UMLListViewItem * createDiagramItem(UMLView *view)
Definition: umllistview.cpp:1998
ListViewType
Definition: umllistviewitem.h:43
@ lvt_EntityRelationship_Folder
Definition: umllistviewitem.h:82
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:117
QString folderFile() const
Definition: folder.cpp:259
UMLView * activeView() const
Definition: umlscene.cpp:348
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:81
@ lvt_Properties
Definition: umllistviewitem.h:93
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:312
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1304
@ lvt_Collaboration_Diagram
Definition: umllistviewitem.h:53
@ ot_ForeignKeyConstraint
Definition: umlobject.h:106
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:211
void slotMenuSelection(QAction *action, const QPoint &position=QPoint())
Definition: umllistview.cpp:329
Items used by UMLListView.
Definition: umllistviewitem.h:40
@ ot_Class
Definition: umlobject.h:89
UMLClassifier * getType() const
Definition: classifierlistitem.cpp:102
@ ot_Entity
Definition: umlobject.h:101
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:271
UMLListView(QWidget *parent=0)
Definition: umllistview.cpp:100
@ lvt_Datatype
Definition: umllistviewitem.h:76
@ State
Definition: basictypes.h:102
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlobject.cpp:145
UMLInstance * asUMLInstance()
Definition: umlobject.cpp:1319
const Type None
special value for uninitialized ID
Definition: basictypes.h:370
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1801
@ lvt_Subsystem
Definition: umllistviewitem.h:84
Definition: umldragdata.h:65
@ lvt_Attribute
Definition: umllistviewitem.h:61
void updateContainment(UMLCanvasObject *self)
Definition: umlscene.cpp:2345
ListViewType type() const
Definition: umllistviewitem.cpp:234
void childObjectRemoved(UMLClassifierListItem *obj)
Definition: umllistview.cpp:1169
@ lvt_Actor
Definition: umllistviewitem.h:58
@ Logical
Definition: basictypes.h:93
@ lvt_EntityRelationship_Model
Definition: umllistviewitem.h:83
@ ot_Attribute
Definition: umlobject.h:92
UMLListViewItem * m_datatypeFolder
Definition: umllistview.h:180
bool slotOpenFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: uml.cpp:3328
UMLFolder * rootFolder(Uml::ModelType::Enum mt)
Definition: umldoc.cpp:3196
Enum fromInt(int item)
Definition: basictypes.cpp:122
Enum
Definition: basictypes.h:94
QTreeWidgetItemIterator UMLListViewItemIterator
Definition: umllistviewitem.h:26
UMLListViewItem * theDatatypeFolder()
Definition: umllistview.h:104
@ Collaboration
Definition: basictypes.h:101
@ ot_Interface
Definition: umlobject.h:86
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:52
bool event(QEvent *e)
Definition: umllistview.cpp:188
@ SigNoVis
Definition: basictypes.h:182
void clean()
Definition: umllistview.cpp:1471
@ lvt_Properties_CodeGeneration
Definition: umllistviewitem.h:96
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1280
void setID(Uml::ID::Type id)
Definition: umllistviewitem.cpp:285
virtual void removeAllChildObjects()
Definition: umlcanvasobject.cpp:161
void slotObjectRemoved(UMLObject *object)
Definition: umllistview.cpp:1219
bool typeIsAllowedInType(UMLListViewItem::ListViewType childType, UMLListViewItem::ListViewType parentType)
Definition: model_utils.cpp:1307
UMLListViewItem::ListViewType convert_MT_LVT(Uml::ModelType::Enum mt)
Definition: model_utils.cpp:1450
UMLListViewItemList selectedItemsRoot()
Definition: umllistview.cpp:1972
void emitDataChanged(const QModelIndex &index)
Definition: diagramsmodel.cpp:120
UMLObject * umlParent() const
Definition: umlobject.cpp:670
@ lvt_Deployment_View
Definition: umllistviewitem.h:74
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:273
UMLListViewItem * findFolderForDiagram(Uml::DiagramType::Enum dt)
Definition: umllistview.cpp:820
UMLCategory * asUMLCategory()
Definition: umlobject.cpp:1306
void focusOutEvent(QFocusEvent *fe)
Definition: umllistview.cpp:2085
UMLPackage * umlPackage() const
Definition: umlobject.cpp:645
bool m_bCreatingChildObject
when creating an attribute or an operation to stop it adding a second listViewItem
Definition: umllistview.h:185
void updateObject()
Definition: umllistviewitem.cpp:339
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:56
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:57
void deleteChildrenOf(UMLListViewItem *parent)
Definition: umllistview.cpp:2719
@ ot_Actor
Definition: umlobject.h:83
void dragEnterEvent(QDragEnterEvent *event)
Definition: umllistview.cpp:2807
Definition: umldragdata.h:38
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:96
void addView(UMLView *view)
Definition: folder.cpp:87
void addNewItem(UMLListViewItem *parent, UMLListViewItem::ListViewType type)
Definition: umllistview.cpp:2215
UMLObjectList & containedObjects()
Definition: package.cpp:228
@ ot_Package
Definition: umlobject.h:85
~UMLListView()
Definition: umllistview.cpp:145
std::string Type
Definition: basictypes.h:368
void dropEvent(QDropEvent *event)
Definition: umllistview.cpp:2829
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:308
bool typeIsContainer(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1233
static bool getClip3TypeAndID(const QMimeData *mimeData, LvTypeAndID_List &typeAndIdList)
Definition: umldragdata.cpp:351
UMLListViewItem * findUMLObjectInFolder(UMLListViewItem *folder, UMLObject *obj)
Definition: umllistview.cpp:1269
void clearSelected()
Definition: umlscene.cpp:1441
@ lvt_Component_Folder
Definition: umllistviewitem.h:67
UMLDoc * document() const
Definition: umllistview.cpp:2076
@ lvt_Class
Definition: umllistviewitem.h:60
@ lvt_Deployment_Folder
Definition: umllistviewitem.h:73
void slotDiagramRenamed(Uml::ID::Type id)
Definition: umllistview.cpp:1184
@ ot_UMLObject
Definition: umlobject.h:82
void slotCollapsed(QTreeWidgetItem *item)
Definition: umllistview.cpp:2175
@ lvt_ForeignKeyConstraint
Definition: umllistviewitem.h:89
@ lvt_InstanteAttribute
Definition: umllistviewitem.h:105
@ EntityRelationship
Definition: basictypes.h:106
The base class for UML objects.
Definition: umlobject.h:74
bool startedCopy() const
Definition: umllistview.cpp:2675
void setIcon(Icon_Utils::IconType iconType)
Definition: umllistviewitem.cpp:468
@ lvt_EntityAttribute
Definition: umllistviewitem.h:80
QLinkedList< NameAndType > NameAndType_List
Auxiliary type for OpDescriptor.
Definition: model_utils.h:126
bool createItem(UMLListViewItem *item)
@ ot_InstanceAttribute
Definition: umlobject.h:110
bool loading() const
Definition: umldoc.cpp:1570
UMLListViewItem * theUseCaseView()
Definition: umllistview.h:101
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1315
@ lvt_Component_Diagram
Definition: umllistviewitem.h:66
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1617
void contextMenuEvent(QContextMenuEvent *event)
Definition: umllistview.cpp:2097
@ lvt_Properties_CodeImport
Definition: umllistviewitem.h:97
QListIterator< LvTypeAndID * > LvTypeAndID_It
Definition: umldragdata.h:70
ObjectType baseType() const
Definition: umlobject.cpp:397
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: umllistviewitem.cpp:891
void setStartedCopy(bool startedCopy)
Definition: umllistview.cpp:2667
Uml::ID::Type id
Definition: umldragdata.h:67
UMLListViewItem * theLogicalView()
Definition: umllistview.h:100
void expandAll(UMLListViewItem *item)
Definition: umllistview.cpp:2631
UMLArtifact * asUMLArtifact()
Definition: umlobject.cpp:1302
@ Deployment
Definition: basictypes.h:96
OptionState & optionState()
Definition: optionstate.cpp:370
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1317
@ ot_EnumLiteral
Definition: umlobject.h:94
UMLListViewItem * rootView(UMLListViewItem::ListViewType type)
Definition: umllistview.cpp:2684
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1312
UMLListViewItem::ListViewType type
Definition: umldragdata.h:66
void slotCutSuccessful()
Definition: umllistview.cpp:2189
UMLViewImageExporter * getImageExporter()
Definition: umlscene.cpp:1921
@ lvt_Properties_CodeViewer
Definition: umllistviewitem.h:98
void setStereotypeCmd(const QString &_name)
Definition: umlobject.cpp:534
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1285
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:1161
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistview.cpp:1404
void setVisible(bool state)
Definition: umllistviewitem.cpp:261
@ ot_Stereotype
Definition: umlobject.h:99
void init()
Definition: umllistview.cpp:1419
Definition: idchangelog.h:27
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1774
UMLListViewItem * recursiveSearchForView(UMLListViewItem *folder, UMLListViewItem::ListViewType type, Uml::ID::Type id)
Definition: umllistview.cpp:1378
UMLListViewItem * findUMLObject(const UMLObject *o)
Definition: umllistviewitem.cpp:837
UMLObject::ObjectType convert_LVT_OT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:1727
@ 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:1305
@ lvt_Object_Diagram
Definition: umllistviewitem.h:103
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1036
@ lvt_View
Definition: umllistviewitem.h:47
void slotEditPaste()
Definition: uml.cpp:1680
DocWindow * docWindow() const
Definition: uml.cpp:1886
@ ot_Role
Definition: umlobject.h:100
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:527
UMLListViewItem * childItem(int i)
Definition: umllistviewitem.cpp:959
void connectNewObjectsSlots(UMLObject *object)
Definition: umllistview.cpp:1022
@ lvt_PrimaryKeyConstraint
Definition: umllistviewitem.h:88
DiagramsModel * diagramsModel()
Definition: umldoc.cpp:2589
@ lvt_Properties_Font
Definition: umllistviewitem.h:99
#define uWarning()
Definition: debug_utils.h:124
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:426
@ Component
Definition: basictypes.h:95
@ lvt_Unknown
Definition: umllistviewitem.h:108
@ lvt_Instance
Definition: umllistviewitem.h:104
void addClassifierListItem(UMLClassifierListItem *child, UMLListViewItem *childItem)
Definition: umllistviewitem.cpp:242
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistviewitem.cpp:873
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:1234
@ ot_Node
Definition: umlobject.h:98
#define i18n
Definition: main.cpp:39
void closeDatatypesFolder()
Definition: umllistview.cpp:2735
void removeObject(UMLObject *pObject)
Definition: package.cpp:190
@ lvt_Properties_General
Definition: umllistviewitem.h:100
void slotObjectChanged()
Definition: umllistview.cpp:1108
void setOpen(bool state)
Definition: umllistviewitem.cpp:434
void deleteChildItem(UMLClassifierListItem *child)
Definition: umllistviewitem.cpp:250
UMLListViewItemList selectedItems()
Definition: umllistview.cpp:1952
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:72
UMLListViewItem * theComponentView()
Definition: umllistview.h:102
@ ot_Datatype
Definition: umlobject.h:87
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Definition: entity.cpp:512
QString localName() const
Definition: folder.cpp:79
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1206
@ lvt_Interface
Definition: umllistviewitem.h:64
@ ot_EntityAttribute
Definition: umlobject.h:102
Uml::ModelType::Enum convert_LVT_MT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:1480
#define uDebug()
Definition: debug_utils.h:122
bool loadFromXMI1(QDomElement &element)
Definition: umllistview.cpp:2409
bool isUnique(UMLListViewItem *item, const QString &name)
Definition: umllistview.cpp:2290
const UMLWidgetList widgetList() const
Definition: umlscene.cpp:603
@ lvt_Artifact
Definition: umllistviewitem.h:71
static bool isExpandable(UMLListViewItem::ListViewType lvt)
Definition: umllistview.cpp:2143
@ lvt_UniqueConstraint
Definition: umllistviewitem.h:87
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
bool typeIsCanvasWidget(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1181
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: classifierlistitem.cpp:90
@ ot_UniqueConstraint
Definition: umlobject.h:105
friend QDebug operator<<(QDebug out, const UMLListView &view)
Definition: umllistview.cpp:2887
connect()
Definition: namespaces-multiple.php:5
Definition: cmdremoveumlobject.h:28
@ ot_Instance
Definition: umlobject.h:90
@ lvt_Entity
Definition: umllistviewitem.h:79
UMLDragData * getDragData()
Definition: umllistview.cpp:1244
@ lvt_Template
Definition: umllistviewitem.h:63
UMLObject * findObject(const QString &name)
Definition: package.cpp:239
static UMLApp * app()
Definition: uml.cpp:269
@ ot_Component
Definition: umlobject.h:96
QString name() const
Definition: umldoc.cpp:2005
Sets up attribute information.
Definition: attribute.h:28
@ lvt_Properties_UserInterface
Definition: umllistviewitem.h:101
@ lvt_Component
Definition: umllistviewitem.h:69
void slotDiagramCreated(Uml::ID::Type id)
Definition: umllistview.cpp:851
void mouseMoveEvent(QMouseEvent *me)
Definition: umllistview.cpp:251
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:35
QList< QTreeWidgetItem * > m_findItems
Definition: umllistview.h:188
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:2877
@ lvt_Datatype_Folder
Definition: umllistviewitem.h:77
void slotEditFinished(const QString &newText)
Definition: umllistviewitem.cpp:479
QPoint m_dragStartPosition
Definition: umllistview.h:186
void setTitle(int column, const QString &text)
Definition: umllistview.cpp:158
void mouseReleaseEvent(QMouseEvent *me)
Definition: umllistview.cpp:285
void collapseAll(UMLListViewItem *item)
Definition: umllistview.cpp:2643
Definition: umlclassifierlistitemlist.h:27
@ N_MODELTYPES
Definition: basictypes.h:98
void slotImportClass()
Definition: uml.cpp:2707
void showDocumentation(UMLObject *object, bool overwrite=false)
Definition: docwindow.cpp:130
void removeView(UMLView *view)
Definition: folder.cpp:95
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:661
UMLListViewItem * findChildObject(UMLClassifierListItem *cli)
Definition: umllistviewitem.cpp:856
@ Class
Definition: basictypes.h:98
@ lvt_Component_View
Definition: umllistviewitem.h:68
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1065
bool addObject(UMLObject *pObject)
Definition: package.cpp:128
#define DEBUG(src)
Definition: debug_utils.h:129
@ lvt_Category
Definition: umllistviewitem.h:91
void slotPrefs(MultiPageDialogBase::PageType page=MultiPageDialogBase::GeneralPage)
Definition: uml.cpp:2014
void slotObjectCreated(UMLObject *object)
Definition: umllistview.cpp:958
UMLListViewItem::ListViewType convert_DT_LVT(Uml::DiagramType::Enum dt)
Definition: model_utils.cpp:1508
#define uError()
Definition: debug_utils.h:123
UMLUniqueConstraint * asUMLUniqueConstraint()
Definition: umlobject.cpp:1329
Definition: operation.h:25
@ Object
Definition: basictypes.h:107
@ ot_Enum
Definition: umlobject.h:88
@ lvt_Properties_AutoLayout
Definition: umllistviewitem.h:94
@ lvt_UseCase
Definition: umllistviewitem.h:59
IconType
Definition: icon_utils.h:47
void slotDropped(QDropEvent *de, UMLListViewItem *target)
Definition: umllistview.cpp:1918
@ lvt_Properties_Class
Definition: umllistviewitem.h:95
bool deleteItem(UMLListViewItem *temp)
Definition: umllistview.cpp:2745
virtual IDChangeLog * changeLog()
Definition: umldoc.cpp:3227
bool typeIsProperties(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1283
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlview.cpp:91
bool m_bStartedCut
Definition: umllistview.h:183
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:615
UMLListViewItem * moveObject(Uml::ID::Type srcId, UMLListViewItem::ListViewType srcType, UMLListViewItem *newParent)
Definition: umllistview.cpp:1630
@ ot_UseCase
Definition: umlobject.h:84
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
void exportView()
Definition: umlviewimageexporter.cpp:76
@ UseCase
Definition: basictypes.h:94
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: umllistview.cpp:2399
QString name() const
Definition: umlscene.cpp:410
@ ct_Overlapping_Specialisation
Definition: category.h:52
MultiPageDialogBase::PageType convert_LVT_PT(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:2067
void changeIconOf(UMLObject *o, Icon_Utils::IconType to)
Definition: umllistview.cpp:1326
Definition: umlscene.h:69
#define DBG_SRC
Definition: import_utils.cpp:43
UMLFolder * folder() const
Definition: umlscene.cpp:332
@ lvt_Logical_Folder
Definition: umllistviewitem.h:50
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:621
void setView(UMLView *view)
Definition: umllistview.cpp:1484
@ lvt_Class_Diagram
Definition: umllistviewitem.h:54
void setVisibility(Uml::Visibility::Enum visibility)
Definition: umlobject.cpp:476
@ lvt_Package
Definition: umllistviewitem.h:65
@ ot_Template
Definition: umlobject.h:95
void updateFolder()
Definition: umllistviewitem.cpp:418
void slotExpanded(QTreeWidgetItem *item)
Definition: umllistview.cpp:2162
@ lvt_Node
Definition: umllistviewitem.h:75
Uml::ModelType::Enum guessContainer(UMLObject *o)
Definition: model_utils.cpp:832
UMLScene * umlScene() const
Definition: umlview.cpp:56
void slotEditCut()
Definition: uml.cpp:1645
@ lvt_Operation
Definition: umllistviewitem.h:62
int selectedItemsCount()
Definition: umllistview.cpp:2067
void setUMLObject(UMLObject *obj)
Definition: umllistviewitem.cpp:302
bool generate(UMLScene *scene, const QString &variant=QString())
Definition: layoutgenerator.cpp:109
void commitData(QWidget *editor)
Definition: umllistview.cpp:2845
@ lvt_EnumLiteral
Definition: umllistviewitem.h:86
bool importing() const
Definition: umldoc.cpp:1588
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1324
Displays the list view for the program.
Definition: umllistview.h:47
UMLListViewItem * findUMLObject(const UMLObject *p) const
Definition: umllistview.cpp:1314
void keyPressEvent(QKeyEvent *ke)
Definition: umllistview.cpp:309
@ Activity
Definition: basictypes.h:103
Information for a non-graphical UML Category.
Definition: category.h:28
@ ot_Operation
Definition: umlobject.h:93
Clipboard management class.
Definition: umlclipboard.h:33
@ lvt_State_Diagram
Definition: umllistviewitem.h:55
void slotItemSelectionChanged()
Definition: umllistview.cpp:166
UMLListViewItem * m_rv
root view (home)
Definition: umllistview.h:178
bool apply(UMLScene *scene)
Definition: layoutgenerator.cpp:195
QMimeData * m_dragCopyData
Definition: umllistview.h:187
void setStartedCut(bool startedCut)
Definition: umllistview.cpp:2657
void setType(UMLObject *type)
Definition: operation.cpp:94
Uml::ID::Type ID() const
Definition: umlscene.cpp:442
UMLViewList viewIterator()
Definition: umldoc.cpp:3096
UMLListViewItem * findView(UMLView *v)
Definition: umllistview.cpp:1338
QString fullPath() const
Definition: artifact.cpp:97
void dragMoveEvent(QDragMoveEvent *event)
Definition: umllistview.cpp:2815
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3416
@ ot_Folder
Definition: umlobject.h:103
@ Deployment
Definition: basictypes.h:105
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:26
bool typeIsFolder(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1214
QList< LvTypeAndID * > LvTypeAndID_List
Definition: umldragdata.h:69
Definition: umlobjectlist.h:29
QMimeData * copy(bool fromView=false)
Definition: umlclipboard.cpp:69
@ lvt_Port
Definition: umllistviewitem.h:92
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:30
Non-graphical Information for an Enum.
Definition: enum.h:29
void setText(int column, const QString &text)
Definition: umllistviewitem.cpp:451
UMLListViewItem * theDeploymentView()
Definition: umllistview.h:103
void setFolderFile(const QString &fileName)
Definition: folder.cpp:251
void childObjectAdded(UMLClassifierListItem *child, UMLClassifier *parent)
Definition: umllistview.cpp:1136
UMLView * findView(Uml::ID::Type id)
Definition: umldoc.cpp:1003
UMLListViewItem * determineParentItem(UMLObject *object) const
Definition: umllistview.cpp:879
UMLDoc * document() const
Definition: uml.cpp:1055
bool typeIsClassifierList(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1247
QList< UMLListViewItem * > UMLListViewItemList
Definition: umllistviewitemlist.h:24
Sets up Unique entity constraint information.
Definition: uniqueconstraint.h:29
static QString toString(ListViewType type)
Definition: umllistviewitem.cpp:964
UMLListViewItem * theRootView()
Definition: umllistview.h:99
@ lvt_UseCase_View
Definition: umllistviewitem.h:49
Uml::DiagramType::Enum diagramType(QString objType)
Definition: petaltree2uml.cpp:551
@ ot_Category
Definition: umlobject.h:108
Non-graphical information for a Package.
Definition: package.h:33
@ ct_Union
Definition: category.h:53