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.
15 #include <QDomDocument>
16 #include <QDomElement>
17 #include <QTreeWidget>
18 #include <QTreeWidgetItem>
19 #include <QXmlStreamWriter>
57 void setTitle(
int column,
const QString &text);
111 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:420
Non-graphical Information for an Entity.
Definition: entity.h:29
UMLView * currentView() const
Definition: uml.cpp:3175
bool typeIsDiagram(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1394
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
UMLListViewItem * m_settingsFolder
settings root
Definition: umllistview.h:177
@ ct_Disjoint_Specialisation
Definition: category.h:27
@ lvt_UseCase_Folder
Definition: umllistviewitem.h:47
@ UseCase
Definition: basictypes.h:68
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1389
Enum
Definition: basictypes.h:27
@ lvt_CheckConstraint
Definition: umllistviewitem.h:86
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:271
void setDocument(UMLDoc *doc)
Definition: umllistview.cpp:1218
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:117
@ lvt_Logical_View
Definition: umllistviewitem.h:44
bool isUMLInstanceAttribute() const
Definition: umlobject.h:213
UMLListViewItem * m_lv[Uml::ModelType::N_MODELTYPES]
predefined list view roots
Definition: umllistview.h:175
void setName(const QString &name)
Definition: umldoc.cpp:1998
Definition: layoutgenerator.h:33
const KUrl & url() const
Definition: umldoc.cpp:327
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3115
void mousePressEvent(QMouseEvent *me)
Definition: umllistview.cpp:205
int takeItem(UMLClassifierListItem *item)
Definition: classifier.cpp:1164
ObjectType
Definition: umlobject.h:75
@ Component
Definition: basictypes.h:73
bool acceptDrag(QDropEvent *event) const
Definition: umllistview.cpp:1549
void addAtContainer(UMLListViewItem *item, UMLListViewItem *parent)
Definition: umllistview.cpp:1618
@ lvt_Enum
Definition: umllistviewitem.h:74
Icon_Utils::IconType convert_LVT_IT(UMLListViewItem::ListViewType lvt, UMLObject *o)
Definition: model_utils.cpp:1843
void mouseDoubleClickEvent(QMouseEvent *me)
Definition: umllistview.cpp:1513
void slotDeleteSelectedItems()
Definition: umllistview.cpp:2222
bool m_bStartedCopy
Definition: umllistview.h:180
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:2959
bool paste(const QMimeData *data)
Definition: umlclipboard.cpp:189
static bool mayHaveChildItems(UMLObject::ObjectType type)
Definition: umllistview.cpp:944
UMLListViewItem * deepCopy(UMLListViewItem *newParent)
Definition: umllistviewitem.cpp:822
UMLListViewItem::ListViewType rootViewType(UMLListViewItem *item)
Definition: umllistview.cpp:2140
Non-graphical Information for an Instance.
Definition: instance.h:42
@ ot_CheckConstraint
Definition: umlobject.h:103
void slotImportProject()
Definition: uml.cpp:2766
Non-graphical information for a Artifact.
Definition: artifact.h:22
@ ot_Port
Definition: umlobject.h:105
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1404
Definition: umlattributelist.h:20
QString name() const
Definition: umlobject.cpp:206
DiagramsModel * diagramsModel() const
Definition: umldoc.cpp:2560
UMLListViewItem::ListViewType convert_OT_LVT(UMLObject *o)
Definition: model_utils.cpp:1569
Definition: cmdcreatediagram.h:19
bool isActive() const
Definition: datatype.cpp:77
QString toString()
Definition: instanceattribute.cpp:96
bool loadChildrenFromXMI(UMLListViewItem *parent, QDomElement &element)
Definition: umllistview.cpp:2480
Uml::ID::Type findNewID(Uml::ID::Type OldID)
Definition: idchangelog.cpp:57
Non-graphical information for a UMLCanvasObject.
Definition: umlcanvasobject.h:31
UMLAttributeList getParmList() const
Definition: operation.cpp:173
void slotEditCopy()
Definition: uml.cpp:1677
UMLDoc * m_doc
Definition: umllistview.h:178
@ ot_Artifact
Definition: umlobject.h:93
@ ot_Association
Definition: umlobject.h:87
UMLListViewItem * createDiagramItem(UMLView *view)
Definition: umllistview.cpp:2018
ListViewType
Definition: umllistviewitem.h:38
@ lvt_EntityRelationship_Folder
Definition: umllistviewitem.h:78
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:112
QString folderFile() const
Definition: folder.cpp:256
UMLView * activeView() const
Definition: umlscene.cpp:344
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:77
@ lvt_Properties
Definition: umllistviewitem.h:89
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:315
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1385
@ lvt_Collaboration_Diagram
Definition: umllistviewitem.h:49
@ ot_ForeignKeyConstraint
Definition: umlobject.h:102
Non-graphical information for a Datatype.
Definition: datatype.h:20
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:203
void slotMenuSelection(QAction *action, const QPoint &position=QPoint())
Definition: umllistview.cpp:326
Items used by UMLListView.
Definition: umllistviewitem.h:35
@ ot_Class
Definition: umlobject.h:85
UMLClassifier * getType() const
Definition: classifierlistitem.cpp:98
@ ot_Entity
Definition: umlobject.h:97
QString getInitialValue() const
Definition: attribute.cpp:94
UMLOperation * createOperation(const QString &name=QString(), bool *isExistingOp=0, Model_Utils::NameAndType_List *params=0)
Definition: classifier.cpp:231
Uml::ID::Type ID() const
Definition: umllistviewitem.cpp:274
UMLListView(QWidget *parent=0)
Definition: umllistview.cpp:97
@ lvt_Datatype
Definition: umllistviewitem.h:72
@ State
Definition: basictypes.h:71
UMLInstance * asUMLInstance()
Definition: umlobject.cpp:1400
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlobject.cpp:140
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1804
@ lvt_Subsystem
Definition: umllistviewitem.h:80
Definition: umldragdata.h:60
@ lvt_Attribute
Definition: umllistviewitem.h:57
void updateContainment(UMLCanvasObject *self)
Definition: umlscene.cpp:2370
ListViewType type() const
Definition: umllistviewitem.cpp:229
virtual QString uniqChildName(const UMLObject::ObjectType type, const QString &prefix=QString()) const
Definition: umlcanvasobject.cpp:175
void childObjectRemoved(UMLClassifierListItem *obj)
Definition: umllistview.cpp:1186
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:261
@ lvt_Actor
Definition: umllistviewitem.h:54
@ Logical
Definition: basictypes.h:28
@ lvt_EntityRelationship_Model
Definition: umllistviewitem.h:79
@ ot_Attribute
Definition: umlobject.h:88
UMLListViewItem * m_datatypeFolder
Definition: umllistview.h:176
bool slotOpenFileInEditor(const QUrl &file, int startCursor=0, int endCursor=0)
Definition: uml.cpp:3359
Enum fromInt(int item)
Definition: basictypes.cpp:74
Enum
Definition: basictypes.h:63
QTreeWidgetItemIterator UMLListViewItemIterator
Definition: umllistviewitem.h:22
UMLListViewItem * theDatatypeFolder()
Definition: umllistview.h:100
@ Collaboration
Definition: basictypes.h:70
@ ot_Interface
Definition: umlobject.h:82
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:48
bool event(QEvent *e)
Definition: umllistview.cpp:185
@ SigNoVis
Definition: basictypes.h:163
void clean()
Definition: umllistview.cpp:1488
@ lvt_Properties_CodeGeneration
Definition: umllistviewitem.h:92
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1300
void setID(Uml::ID::Type id)
Definition: umllistviewitem.cpp:288
virtual void removeAllChildObjects()
Definition: umlcanvasobject.cpp:156
void slotObjectRemoved(UMLObject *object)
Definition: umllistview.cpp:1236
bool typeIsAllowedInType(UMLListViewItem::ListViewType childType, UMLListViewItem::ListViewType parentType)
Definition: model_utils.cpp:1304
UMLListViewItem::ListViewType convert_MT_LVT(Uml::ModelType::Enum mt)
Definition: model_utils.cpp:1450
void emitDataChanged(const QModelIndex &index)
Definition: diagramsmodel.cpp:125
UMLObject * umlParent() const
Definition: umlobject.cpp:674
@ lvt_Deployment_View
Definition: umllistviewitem.h:70
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:268
UMLCategory * asUMLCategory()
Definition: umlobject.cpp:1387
void focusOutEvent(QFocusEvent *fe)
Definition: umllistview.cpp:2105
UMLPackage * umlPackage() const
Definition: umlobject.cpp:649
UMLObject * findObject(const QString &name) const
Definition: package.cpp:287
bool m_bCreatingChildObject
when creating an attribute or an operation to stop it adding a second listViewItem
Definition: umllistview.h:181
void updateObject()
Definition: umllistviewitem.cpp:342
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:52
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:53
void deleteChildrenOf(UMLListViewItem *parent)
Definition: umllistview.cpp:2778
@ lvt_InstanceAttribute
Definition: umllistviewitem.h:101
@ ot_Actor
Definition: umlobject.h:79
bool isUMLClassifier() const
Definition: umlobject.h:202
void dragEnterEvent(QDragEnterEvent *event)
Definition: umllistview.cpp:2866
Definition: umldragdata.h:32
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:190
void addView(UMLView *view)
Definition: folder.cpp:84
void addNewItem(UMLListViewItem *parent, UMLListViewItem::ListViewType type)
Definition: umllistview.cpp:2235
@ ot_Package
Definition: umlobject.h:81
~UMLListView()
Definition: umllistview.cpp:142
std::string Type
Definition: basictypes.h:371
void dropEvent(QDropEvent *event)
Definition: umllistview.cpp:2888
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:300
bool typeIsContainer(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1230
static bool getClip3TypeAndID(const QMimeData *mimeData, LvTypeAndID_List &typeAndIdList)
Definition: umldragdata.cpp:353
UMLListViewItem * findUMLObjectInFolder(UMLListViewItem *folder, UMLObject *obj)
Definition: umllistview.cpp:1286
void clearSelected()
Definition: umlscene.cpp:1459
@ lvt_Component_Folder
Definition: umllistviewitem.h:63
UMLDoc * document() const
Definition: umllistview.cpp:2096
@ lvt_Class
Definition: umllistviewitem.h:56
@ lvt_Deployment_Folder
Definition: umllistviewitem.h:69
void slotDiagramRenamed(Uml::ID::Type id)
Definition: umllistview.cpp:1201
@ ot_UMLObject
Definition: umlobject.h:78
QString toolTip() const
Definition: umllistviewitem.cpp:198
void slotCollapsed(QTreeWidgetItem *item)
Definition: umllistview.cpp:2195
@ lvt_ForeignKeyConstraint
Definition: umllistviewitem.h:85
@ EntityRelationship
Definition: basictypes.h:75
The base class for UML objects.
Definition: umlobject.h:69
bool startedCopy() const
Definition: umllistview.cpp:2734
void setIcon(Icon_Utils::IconType iconType)
Definition: umllistviewitem.cpp:475
@ lvt_EntityAttribute
Definition: umllistviewitem.h:76
QLinkedList< NameAndType > NameAndType_List
Auxiliary type for OpDescriptor.
Definition: model_utils.h:121
bool createItem(UMLListViewItem *item)
@ ot_InstanceAttribute
Definition: umlobject.h:106
bool loading() const
Definition: umldoc.cpp:1573
UMLListViewItem * theUseCaseView()
Definition: umllistview.h:97
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1396
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false) const
Definition: umlcanvasobject.cpp:256
@ lvt_Component_Diagram
Definition: umllistviewitem.h:62
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1620
void saveToXMI1(QXmlStreamWriter &writer)
Definition: umllistviewitem.cpp:897
void contextMenuEvent(QContextMenuEvent *event)
Definition: umllistview.cpp:2117
@ lvt_Properties_CodeImport
Definition: umllistviewitem.h:93
QListIterator< LvTypeAndID * > LvTypeAndID_It
Definition: umldragdata.h:65
ObjectType baseType() const
Definition: umlobject.cpp:392
void setStartedCopy(bool startedCopy)
Definition: umllistview.cpp:2726
UMLDatatype * asUMLDatatype()
Definition: umlobject.cpp:1392
Uml::ID::Type id
Definition: umldragdata.h:62
UMLListViewItem * theLogicalView()
Definition: umllistview.h:96
void expandAll(UMLListViewItem *item)
Definition: umllistview.cpp:2690
UMLArtifact * asUMLArtifact()
Definition: umlobject.cpp:1383
@ Deployment
Definition: basictypes.h:31
OptionState & optionState()
Definition: optionstate.cpp:357
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1398
@ ot_EnumLiteral
Definition: umlobject.h:90
UMLListViewItem * rootView(UMLListViewItem::ListViewType type)
Definition: umllistview.cpp:2743
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1393
UMLListViewItem::ListViewType type
Definition: umldragdata.h:61
void saveToXMI1(QXmlStreamWriter &writer)
Definition: umllistview.cpp:2443
void slotCutSuccessful()
Definition: umllistview.cpp:2209
UMLViewImageExporter * getImageExporter()
Definition: umlscene.cpp:1946
@ lvt_Properties_CodeViewer
Definition: umllistviewitem.h:94
void setStereotypeCmd(const QString &_name)
Definition: umlobject.cpp:530
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1305
Uml::ParameterDirection::Enum getParmKind() const
Definition: attribute.cpp:117
void setZoom(qreal zoom)
Definition: umlview.cpp:67
bool typeIsRootView(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1157
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistview.cpp:1421
void setVisible(bool state)
Definition: umllistviewitem.cpp:264
@ ot_Stereotype
Definition: umlobject.h:95
void init()
Definition: umllistview.cpp:1436
Definition: idchangelog.h:21
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1777
UMLListViewItem * recursiveSearchForView(UMLListViewItem *folder, UMLListViewItem::ListViewType type, Uml::ID::Type id)
Definition: umllistview.cpp:1395
UMLListViewItem * findUMLObject(const UMLObject *o)
Definition: umllistviewitem.cpp:844
UMLObject::ObjectType convert_LVT_OT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:1727
@ EntityRelationship
Definition: basictypes.h:32
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:461
bool isUnique(UMLListViewItem *item, const QString &name) const
Definition: umllistview.cpp:2333
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
UMLFolder * rootFolder(Uml::ModelType::Enum mt) const
Definition: umldoc.cpp:3176
UMLCanvasObject * asUMLCanvasObject()
Definition: umlobject.cpp:1386
@ lvt_Object_Diagram
Definition: umllistviewitem.h:99
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1039
@ lvt_View
Definition: umllistviewitem.h:43
void slotEditPaste()
Definition: uml.cpp:1689
DocWindow * docWindow() const
Definition: uml.cpp:1895
@ ot_Role
Definition: umlobject.h:96
QString uniqObjectName(UMLObject::ObjectType type, UMLPackage *parentPkg, QString prefix)
Definition: model_utils.cpp:526
UMLListViewItem * childItem(int i)
Definition: umllistviewitem.cpp:963
void connectNewObjectsSlots(UMLObject *object)
Definition: umllistview.cpp:1038
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)
@ lvt_PrimaryKeyConstraint
Definition: umllistviewitem.h:84
@ lvt_Properties_Font
Definition: umllistviewitem.h:95
#define uWarning()
Definition: debug_utils.h:110
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:422
@ Component
Definition: basictypes.h:30
@ lvt_Unknown
Definition: umllistviewitem.h:104
@ lvt_Instance
Definition: umllistviewitem.h:100
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistviewitem.cpp:879
void setType(Category_Type type)
Definition: category.cpp:91
UMLListViewItemList selectedItemsRoot() const
Definition: umllistview.cpp:1992
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:78
void slotDiagramRemoved(Uml::ID::Type id)
Definition: umllistview.cpp:1251
@ ot_Node
Definition: umlobject.h:94
#define i18n
Definition: main.cpp:34
void closeDatatypesFolder()
Definition: umllistview.cpp:2794
void removeObject(UMLObject *pObject)
Definition: package.cpp:205
@ lvt_Properties_General
Definition: umllistviewitem.h:96
UMLInstanceAttribute * asUMLInstanceAttribute()
Definition: umlobject.cpp:1401
void slotObjectChanged()
Definition: umllistview.cpp:1125
void setOpen(bool state)
Definition: umllistviewitem.cpp:441
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:68
UMLListViewItem * theComponentView()
Definition: umllistview.h:98
@ ot_Datatype
Definition: umlobject.h:83
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Definition: entity.cpp:508
QString localName() const
Definition: folder.cpp:76
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1209
@ lvt_Interface
Definition: umllistviewitem.h:60
@ ot_EntityAttribute
Definition: umlobject.h:98
Uml::ModelType::Enum convert_LVT_MT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:1480
void deleteChildItem(UMLObject *child)
Definition: umllistviewitem.cpp:249
#define uDebug()
Definition: debug_utils.h:108
UMLListViewItem * findChildObject(UMLObject *child)
Definition: umllistviewitem.cpp:862
bool loadFromXMI1(QDomElement &element)
Definition: umllistview.cpp:2453
const UMLWidgetList widgetList() const
Definition: umlscene.cpp:599
@ lvt_Artifact
Definition: umllistviewitem.h:67
static bool isExpandable(UMLListViewItem::ListViewType lvt)
Definition: umllistview.cpp:2163
@ lvt_UniqueConstraint
Definition: umllistviewitem.h:83
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
bool typeIsCanvasWidget(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1177
@ ot_UniqueConstraint
Definition: umlobject.h:101
friend QDebug operator<<(QDebug out, const UMLListView &view)
Definition: umllistview.cpp:2946
connect()
Definition: namespaces-multiple.php:5
int selectedItemsCount() const
Definition: umllistview.cpp:2087
Definition: cmdremoveumlobject.h:14
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
@ ot_Instance
Definition: umlobject.h:86
@ lvt_Entity
Definition: umllistviewitem.h:75
UMLDragData * getDragData()
Definition: umllistview.cpp:1261
@ lvt_Template
Definition: umllistviewitem.h:59
virtual IDChangeLog * changeLog() const
Definition: umldoc.cpp:3207
void addChildItem(UMLObject *child, UMLListViewItem *childItem)
Definition: umllistviewitem.cpp:237
static UMLApp * app()
Definition: uml.cpp:275
@ ot_Component
Definition: umlobject.h:92
UMLListViewItemList selectedItems() const
Definition: umllistview.cpp:1971
QString name() const
Definition: umldoc.cpp:2006
Sets up attribute information.
Definition: attribute.h:22
@ lvt_Properties_UserInterface
Definition: umllistviewitem.h:97
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:77
@ lvt_Component
Definition: umllistviewitem.h:65
void slotDiagramCreated(Uml::ID::Type id)
Definition: umllistview.cpp:852
void mouseMoveEvent(QMouseEvent *me)
Definition: umllistview.cpp:248
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
QList< QTreeWidgetItem * > m_findItems
Definition: umllistview.h:184
@ Sequence
Definition: basictypes.h:69
void setBackgroundColor(const QColor &color)
Definition: umllistview.cpp:2936
@ lvt_Datatype_Folder
Definition: umllistviewitem.h:73
void slotEditFinished(const QString &newText)
Definition: umllistviewitem.cpp:486
QPoint m_dragStartPosition
Definition: umllistview.h:182
void setTitle(int column, const QString &text)
Definition: umllistview.cpp:155
void mouseReleaseEvent(QMouseEvent *me)
Definition: umllistview.cpp:282
void collapseAll(UMLListViewItem *item)
Definition: umllistview.cpp:2702
Definition: umlclassifierlistitemlist.h:21
@ N_MODELTYPES
Definition: basictypes.h:33
void slotImportClass()
Definition: uml.cpp:2730
void showDocumentation(UMLObject *object, bool overwrite=false)
Definition: docwindow.cpp:125
void removeView(UMLView *view)
Definition: folder.cpp:92
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:657
@ Class
Definition: basictypes.h:67
@ lvt_Component_View
Definition: umllistviewitem.h:64
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:115
@ lvt_Category
Definition: umllistviewitem.h:87
void slotPrefs(MultiPageDialogBase::PageType page=MultiPageDialogBase::GeneralPage)
Definition: uml.cpp:2023
void slotObjectCreated(UMLObject *object)
Definition: umllistview.cpp:967
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: classifierlistitem.cpp:85
UMLListViewItem::ListViewType convert_DT_LVT(Uml::DiagramType::Enum dt)
Definition: model_utils.cpp:1508
#define uError()
Definition: debug_utils.h:109
UMLUniqueConstraint * asUMLUniqueConstraint()
Definition: umlobject.cpp:1410
Definition: operation.h:19
@ Object
Definition: basictypes.h:76
@ ot_Enum
Definition: umlobject.h:84
@ lvt_Properties_AutoLayout
Definition: umllistviewitem.h:90
@ lvt_UseCase
Definition: umllistviewitem.h:55
IconType
Definition: icon_utils.h:32
void slotDropped(QDropEvent *de, UMLListViewItem *target)
Definition: umllistview.cpp:1937
@ lvt_Properties_Class
Definition: umllistviewitem.h:91
bool deleteItem(UMLListViewItem *temp)
Definition: umllistview.cpp:2804
bool typeIsProperties(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1280
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlview.cpp:86
bool m_bStartedCut
Definition: umllistview.h:179
Sets up instanceattribute information.
Definition: instanceattribute.h:33
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:619
UMLListViewItem * moveObject(Uml::ID::Type srcId, UMLListViewItem::ListViewType srcType, UMLListViewItem *newParent)
Definition: umllistview.cpp:1647
@ ot_UseCase
Definition: umlobject.h:80
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
void exportView()
Definition: umlviewimageexporter.cpp:71
@ UseCase
Definition: basictypes.h:29
QString name() const
Definition: umlscene.cpp:406
@ ct_Overlapping_Specialisation
Definition: category.h:28
MultiPageDialogBase::PageType convert_LVT_PT(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:2067
void changeIconOf(UMLObject *o, Icon_Utils::IconType to)
Definition: umllistview.cpp:1343
Definition: umlscene.h:64
#define DBG_SRC
Definition: import_utils.cpp:38
UMLFolder * folder() const
Definition: umlscene.cpp:328
void setClassifierCmd(UMLClassifier *classifier, bool emitSignal=true)
Definition: instance.cpp:60
@ lvt_Logical_Folder
Definition: umllistviewitem.h:46
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:619
void setView(UMLView *view)
Definition: umllistview.cpp:1501
@ lvt_Class_Diagram
Definition: umllistviewitem.h:50
void setVisibility(Uml::Visibility::Enum visibility)
Definition: umlobject.cpp:471
@ lvt_Package
Definition: umllistviewitem.h:61
@ ot_Template
Definition: umlobject.h:91
void updateFolder()
Definition: umllistviewitem.cpp:425
void slotExpanded(QTreeWidgetItem *item)
Definition: umllistview.cpp:2182
@ lvt_Node
Definition: umllistviewitem.h:71
Uml::ModelType::Enum guessContainer(UMLObject *o)
Definition: model_utils.cpp:828
UMLScene * umlScene() const
Definition: umlview.cpp:51
void slotEditCut()
Definition: uml.cpp:1654
@ lvt_Operation
Definition: umllistviewitem.h:58
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:130
UMLListViewItem * findFolderForDiagram(Uml::DiagramType::Enum dt) const
Definition: umllistview.cpp:821
void setUMLObject(UMLObject *obj)
Definition: umllistviewitem.cpp:305
bool generate(UMLScene *scene, const QString &variant=QString())
Definition: layoutgenerator.cpp:104
void commitData(QWidget *editor)
Definition: umllistview.cpp:2904
@ lvt_EnumLiteral
Definition: umllistviewitem.h:82
bool importing() const
Definition: umldoc.cpp:1591
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1405
Displays the list view for the program.
Definition: umllistview.h:42
UMLListViewItem * findUMLObject(const UMLObject *p) const
Definition: umllistview.cpp:1331
void keyPressEvent(QKeyEvent *ke)
Definition: umllistview.cpp:306
@ Activity
Definition: basictypes.h:72
Information for a non-graphical UML Category.
Definition: category.h:22
@ ot_Operation
Definition: umlobject.h:89
Clipboard management class.
Definition: umlclipboard.h:27
@ lvt_State_Diagram
Definition: umllistviewitem.h:51
void slotItemSelectionChanged()
Definition: umllistview.cpp:163
UMLListViewItem * m_rv
root view (home)
Definition: umllistview.h:174
bool apply(UMLScene *scene)
Definition: layoutgenerator.cpp:190
QMimeData * m_dragCopyData
Definition: umllistview.h:183
void setStartedCut(bool startedCut)
Definition: umllistview.cpp:2716
void setType(UMLObject *type)
Definition: operation.cpp:89
Uml::ID::Type ID() const
Definition: umlscene.cpp:438
UMLView * findView(Uml::ID::Type id) const
Definition: umldoc.cpp:1001
UMLListViewItem * findView(UMLView *v)
Definition: umllistview.cpp:1355
QString fullPath() const
Definition: artifact.cpp:92
void dragMoveEvent(QDragMoveEvent *event)
Definition: umllistview.cpp:2874
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3447
@ ot_Folder
Definition: umlobject.h:99
@ Deployment
Definition: basictypes.h:74
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:14
bool typeIsFolder(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1211
QList< LvTypeAndID * > LvTypeAndID_List
Definition: umldragdata.h:64
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false) const
Definition: classifier.cpp:541
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:233
Definition: umlobjectlist.h:24
QMimeData * copy(bool fromView=false)
Definition: umlclipboard.cpp:64
@ lvt_Port
Definition: umllistviewitem.h:88
virtual UMLAttribute * createAttribute(const QString &name=QString(), UMLObject *type=0, Uml::Visibility::Enum vis=Uml::Visibility::Private, const QString &init=QString())
Definition: classifier.cpp:752
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
UMLViewList viewIterator() const
Definition: umldoc.cpp:3076
Non-graphical Information for an Enum.
Definition: enum.h:23
void setText(int column, const QString &text)
Definition: umllistviewitem.cpp:458
UMLListViewItem * theDeploymentView()
Definition: umllistview.h:99
void setFolderFile(const QString &fileName)
Definition: folder.cpp:248
void childObjectAdded(UMLClassifierListItem *child, UMLClassifier *parent)
Definition: umllistview.cpp:1153
UMLListViewItem * determineParentItem(UMLObject *object) const
Definition: umllistview.cpp:880
UMLDoc * document() const
Definition: uml.cpp:1063
bool typeIsClassifierList(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1244
QList< UMLListViewItem * > UMLListViewItemList
Definition: umllistviewitemlist.h:12
Sets up Unique entity constraint information.
Definition: uniqueconstraint.h:23
static QString toString(ListViewType type)
Definition: umllistviewitem.cpp:968
UMLListViewItem * theRootView()
Definition: umllistview.h:95
@ lvt_UseCase_View
Definition: umllistviewitem.h:45
Uml::DiagramType::Enum diagramType(QString objType)
Definition: petaltree2uml.cpp:604
@ ot_Category
Definition: umlobject.h:104
Non-graphical information for a Package.
Definition: package.h:27
@ ct_Union
Definition: category.h:29