umbrello
2.35.0
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);
104 void saveToXMI(QXmlStreamWriter& writer);
111 bool event(QEvent *e);
Uml::DiagramType::Enum convert_LVT_DT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:2082
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:421
Non-graphical Information for an Entity.
Definition: entity.h:29
UMLView * currentView() const
Definition: uml.cpp:3351
bool typeIsDiagram(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1452
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
Enum
Definition: basictypes.h:27
@ lvt_CheckConstraint
Definition: umllistviewitem.h:86
UMLUniqueConstraint * asUMLUniqueConstraint()
Definition: umlobject.cpp:1443
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
void setDocument(UMLDoc *doc)
Definition: umllistview.cpp:1224
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
@ 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:2053
Definition: layoutgenerator.h:33
const KUrl & url() const
Definition: umldoc.cpp:366
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1431
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3291
void mousePressEvent(QMouseEvent *me)
Definition: umllistview.cpp:205
ObjectType
Definition: umlobject.h:75
@ Component
Definition: basictypes.h:73
bool acceptDrag(QDropEvent *event) const
Definition: umllistview.cpp:1554
#define logDebug1(s, a)
Definition: uml.h:541
void addAtContainer(UMLListViewItem *item, UMLListViewItem *parent)
Definition: umllistview.cpp:1628
@ lvt_Enum
Definition: umllistviewitem.h:74
Icon_Utils::IconType convert_LVT_IT(UMLListViewItem::ListViewType lvt, UMLObject *o)
Definition: model_utils.cpp:1904
void mouseDoubleClickEvent(QMouseEvent *me)
Definition: umllistview.cpp:1518
void slotDeleteSelectedItems()
Definition: umllistview.cpp:2250
bool m_bStartedCopy
Definition: umllistview.h:180
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:3022
bool paste(const QMimeData *data)
Definition: umlclipboard.cpp:191
static bool mayHaveChildItems(UMLObject::ObjectType type)
Definition: umllistview.cpp:947
#define logDebug3(s, a, b, c)
Definition: uml.h:553
UMLListViewItem * deepCopy(UMLListViewItem *newParent)
Definition: umllistviewitem.cpp:838
UMLListViewItem::ListViewType rootViewType(UMLListViewItem *item)
Definition: umllistview.cpp:2168
Non-graphical Information for an Instance.
Definition: instance.h:42
@ ot_CheckConstraint
Definition: umlobject.h:103
void slotImportProject()
Definition: uml.cpp:2942
Non-graphical information for a Artifact.
Definition: artifact.h:22
@ ot_Port
Definition: umlobject.h:105
Definition: umlattributelist.h:20
QString name() const
Definition: umlobject.cpp:207
UMLInstanceAttribute * asUMLInstanceAttribute()
Definition: umlobject.cpp:1434
DiagramsModel * diagramsModel() const
Definition: umldoc.cpp:2607
UMLListViewItem::ListViewType convert_OT_LVT(UMLObject *o)
Definition: model_utils.cpp:1627
Definition: cmdcreatediagram.h:19
bool isActive() const
Definition: datatype.cpp:78
bool loadChildrenFromXMI(UMLListViewItem *parent, QDomElement &element)
Definition: umllistview.cpp:2502
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:177
void slotEditCopy()
Definition: uml.cpp:1777
UMLDoc * m_doc
Definition: umllistview.h:178
@ ot_Artifact
Definition: umlobject.h:93
@ ot_Association
Definition: umlobject.h:87
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1426
UMLListViewItem * createDiagramItem(UMLView *view)
Definition: umllistview.cpp:2044
ListViewType
Definition: umllistviewitem.h:38
@ lvt_EntityRelationship_Folder
Definition: umllistviewitem.h:78
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:118
QString folderFile() const
Definition: folder.cpp:260
UMLView * activeView() const
Definition: umlscene.cpp:354
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:77
@ lvt_Properties
Definition: umllistviewitem.h:89
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:329
@ 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:209
void slotMenuSelection(QAction *action, const QPoint &position=QPoint())
Definition: umllistview.cpp:330
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:100
UMLOperation * createOperation(const QString &name=QString(), bool *isExistingOp=0, Model_Utils::NameAndType_List *params=0)
Definition: classifier.cpp:234
Uml::ID::Type ID() const
Definition: umllistviewitem.cpp:288
UMLListView(QWidget *parent=0)
Definition: umllistview.cpp:97
@ lvt_Datatype
Definition: umllistviewitem.h:72
@ State
Definition: basictypes.h:71
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlobject.cpp:141
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1859
@ lvt_Subsystem
Definition: umllistviewitem.h:80
Definition: umldragdata.h:60
@ lvt_Attribute
Definition: umllistviewitem.h:57
void updateContainment(UMLCanvasObject *self)
Definition: umlscene.cpp:2393
ListViewType type() const
Definition: umllistviewitem.cpp:227
virtual QString uniqChildName(const UMLObject::ObjectType type, const QString &prefix=QString()) const
Definition: umlcanvasobject.cpp:178
void childObjectRemoved(UMLClassifierListItem *obj)
Definition: umllistview.cpp:1192
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:269
@ lvt_Actor
Definition: umllistviewitem.h:54
@ Logical
Definition: basictypes.h:28
@ lvt_EntityRelationship_Model
Definition: umllistviewitem.h:79
#define logError0(s)
Definition: uml.h:539
@ 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:3535
Enum fromInt(int item)
Definition: basictypes.cpp:74
Enum
Definition: basictypes.h:63
QTreeWidgetItemIterator UMLListViewItemIterator
Definition: umllistviewitem.h:22
Sets up attribute information.
Definition: enumliteral.h:20
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:1492
@ lvt_Properties_CodeGeneration
Definition: umllistviewitem.h:92
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1306
void setID(Uml::ID::Type id)
Definition: umllistviewitem.cpp:302
virtual void removeAllChildObjects()
Definition: umlcanvasobject.cpp:159
#define logError1(s, a)
Definition: uml.h:545
void slotObjectRemoved(UMLObject *object)
Definition: umllistview.cpp:1242
bool typeIsAllowedInType(UMLListViewItem::ListViewType childType, UMLListViewItem::ListViewType parentType)
Definition: model_utils.cpp:1360
UMLListViewItem::ListViewType convert_MT_LVT(Uml::ModelType::Enum mt)
Definition: model_utils.cpp:1508
void emitDataChanged(const QModelIndex &index)
Definition: diagramsmodel.cpp:125
UMLObject * umlParent() const
Definition: umlobject.cpp:676
@ lvt_Deployment_View
Definition: umllistviewitem.h:70
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:268
void focusOutEvent(QFocusEvent *fe)
Definition: umllistview.cpp:2133
UMLPackage * umlPackage() const
Definition: umlobject.cpp:651
UMLObject * findObject(const QString &name) const
Definition: package.cpp:295
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:357
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:52
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:53
void deleteChildrenOf(UMLListViewItem *parent)
Definition: umllistview.cpp:2804
@ 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:2892
Definition: umldragdata.h:32
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:191
void addView(UMLView *view)
Definition: folder.cpp:86
void addNewItem(UMLListViewItem *parent, UMLListViewItem::ListViewType type)
Definition: umllistview.cpp:2263
@ ot_Package
Definition: umlobject.h:81
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1418
~UMLListView()
Definition: umllistview.cpp:142
std::string Type
Definition: basictypes.h:371
void dropEvent(QDropEvent *event)
Definition: umllistview.cpp:2914
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:304
bool typeIsContainer(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1286
static bool getClip3TypeAndID(const QMimeData *mimeData, LvTypeAndID_List &typeAndIdList)
Definition: umldragdata.cpp:356
UMLListViewItem * findUMLObjectInFolder(UMLListViewItem *folder, UMLObject *obj)
Definition: umllistview.cpp:1292
void clearSelected()
Definition: umlscene.cpp:1473
@ lvt_Component_Folder
Definition: umllistviewitem.h:63
UMLDoc * document() const
Definition: umllistview.cpp:2124
@ lvt_Class
Definition: umllistviewitem.h:56
@ lvt_Deployment_Folder
Definition: umllistviewitem.h:69
void saveToXMI(QXmlStreamWriter &writer)
Definition: umllistview.cpp:2465
void slotDiagramRenamed(Uml::ID::Type id)
Definition: umllistview.cpp:1207
@ ot_UMLObject
Definition: umlobject.h:78
QString toolTip() const
Definition: umllistviewitem.cpp:196
void slotCollapsed(QTreeWidgetItem *item)
Definition: umllistview.cpp:2223
@ 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:2760
void setIcon(Icon_Utils::IconType iconType)
Definition: umllistviewitem.cpp:490
@ lvt_EntityAttribute
Definition: umllistviewitem.h:76
QLinkedList< NameAndType > NameAndType_List
Auxiliary type for OpDescriptor.
Definition: model_utils.h:124
bool createItem(UMLListViewItem *item)
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1437
@ ot_InstanceAttribute
Definition: umlobject.h:106
bool loading() const
Definition: umldoc.cpp:1628
UMLListViewItem * theUseCaseView()
Definition: umllistview.h:97
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false) const
Definition: umlcanvasobject.cpp:260
UMLObject * createEnumLiteral(const QString &name=QString())
Definition: enum.cpp:83
@ lvt_Component_Diagram
Definition: umllistviewitem.h:62
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1675
void contextMenuEvent(QContextMenuEvent *event)
Definition: umllistview.cpp:2145
@ lvt_Properties_CodeImport
Definition: umllistviewitem.h:93
QListIterator< LvTypeAndID * > LvTypeAndID_It
Definition: umldragdata.h:65
QString toString() const
Definition: instanceattribute.cpp:97
ObjectType baseType() const
Definition: umlobject.cpp:393
void setStartedCopy(bool startedCopy)
Definition: umllistview.cpp:2752
Uml::ID::Type id
Definition: umldragdata.h:62
UMLListViewItem * theLogicalView()
Definition: umllistview.h:96
void expandAll(UMLListViewItem *item)
Definition: umllistview.cpp:2716
@ Deployment
Definition: basictypes.h:31
OptionState & optionState()
Definition: optionstate.cpp:357
@ ot_EnumLiteral
Definition: umlobject.h:90
UMLListViewItem * rootView(UMLListViewItem::ListViewType type)
Definition: umllistview.cpp:2769
UMLDatatype * asUMLDatatype()
Definition: umlobject.cpp:1425
bool loadFromXMI(QDomElement &element)
Definition: umllistview.cpp:2475
UMLListViewItem::ListViewType type
Definition: umldragdata.h:61
UMLListViewItem * findChildObject(const UMLObject *child)
Definition: umllistviewitem.cpp:905
void slotCutSuccessful()
Definition: umllistview.cpp:2237
UMLViewImageExporter * getImageExporter()
Definition: umlscene.cpp:1962
@ lvt_Properties_CodeViewer
Definition: umllistviewitem.h:94
void setStereotypeCmd(const QString &_name)
Definition: umlobject.cpp:531
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1311
Uml::ParameterDirection::Enum getParmKind() const
Definition: attribute.cpp:123
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1429
void setZoom(qreal zoom)
Definition: umlview.cpp:67
bool typeIsRootView(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1213
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistview.cpp:1427
@ ot_Stereotype
Definition: umlobject.h:95
void init()
Definition: umllistview.cpp:1442
Definition: idchangelog.h:21
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1832
UMLListViewItem * recursiveSearchForView(UMLListViewItem *folder, UMLListViewItem::ListViewType type, Uml::ID::Type id)
Definition: umllistview.cpp:1401
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1438
UMLListViewItem * findUMLObject(const UMLObject *o)
Definition: umllistviewitem.cpp:862
UMLObject::ObjectType convert_LVT_OT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:1785
@ EntityRelationship
Definition: basictypes.h:32
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:462
bool isUnique(UMLListViewItem *item, const QString &name) const
Definition: umllistview.cpp:2357
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:3264
@ lvt_Object_Diagram
Definition: umllistviewitem.h:99
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1092
@ lvt_View
Definition: umllistviewitem.h:43
void slotEditPaste()
Definition: uml.cpp:1789
DocWindow * docWindow() const
Definition: uml.cpp:1995
@ ot_Role
Definition: umlobject.h:96
QString uniqObjectName(UMLObject::ObjectType type, UMLPackage *parentPkg, QString prefix)
Definition: model_utils.cpp:555
UMLListViewItem * childItem(int i)
Definition: umllistviewitem.cpp:1007
void connectNewObjectsSlots(UMLObject *object)
Definition: umllistview.cpp:1042
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
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:432
@ 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:922
void setType(Category_Type type)
Definition: category.cpp:91
UMLListViewItemList selectedItemsRoot() const
Definition: umllistview.cpp:2018
void saveToXMI(QXmlStreamWriter &writer)
Definition: umllistviewitem.cpp:940
#define logDebug2(s, a, b)
Definition: uml.h:547
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:81
void slotDiagramRemoved(Uml::ID::Type id)
Definition: umllistview.cpp:1257
UMLInstance * asUMLInstance()
Definition: umlobject.cpp:1433
@ ot_Node
Definition: umlobject.h:94
#define i18n
Definition: main.cpp:35
void closeDatatypesFolder()
Definition: umllistview.cpp:2819
virtual void removeObject(UMLObject *pObject)
Definition: package.cpp:211
@ lvt_Properties_General
Definition: umllistviewitem.h:96
void slotObjectChanged()
Definition: umllistview.cpp:1130
void setOpen(bool state)
Definition: umllistviewitem.cpp:456
@ 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:513
QString localName() const
Definition: folder.cpp:78
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1263
@ 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:1538
void deleteChildItem(UMLObject *child)
Definition: umllistviewitem.cpp:249
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1422
@ lvt_Artifact
Definition: umllistviewitem.h:67
static bool isExpandable(UMLListViewItem::ListViewType lvt)
Definition: umllistview.cpp:2191
@ lvt_UniqueConstraint
Definition: umllistviewitem.h:83
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
UMLCategory * asUMLCategory()
Definition: umlobject.cpp:1420
bool typeIsCanvasWidget(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1233
@ ot_UniqueConstraint
Definition: umlobject.h:101
UMLCanvasObject * asUMLCanvasObject()
Definition: umlobject.cpp:1419
friend QDebug operator<<(QDebug out, const UMLListView &view)
Definition: umllistview.cpp:2973
connect()
Definition: namespaces-multiple.php:5
int selectedItemsCount() const
Definition: umllistview.cpp:2115
Definition: cmdremoveumlobject.h:14
#define logWarn1(s, a)
Definition: uml.h:544
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:1267
@ lvt_Template
Definition: umllistviewitem.h:59
virtual IDChangeLog * changeLog() const
Definition: umldoc.cpp:3295
void addChildItem(UMLObject *child, UMLListViewItem *childItem)
Definition: umllistviewitem.cpp:237
static UMLApp * app()
Definition: uml.cpp:349
@ ot_Component
Definition: umlobject.h:92
UMLListViewItemList selectedItems() const
Definition: umllistview.cpp:1997
QString name() const
Definition: umldoc.cpp:2061
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:854
void mouseMoveEvent(QMouseEvent *me)
Definition: umllistview.cpp:251
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:2963
@ lvt_Datatype_Folder
Definition: umllistviewitem.h:73
void slotEditFinished(const QString &newText)
Definition: umllistviewitem.cpp:501
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:286
#define logWarn0(s)
Definition: uml.h:538
void collapseAll(UMLListViewItem *item)
Definition: umllistview.cpp:2728
Definition: umlclassifierlistitemlist.h:21
@ N_MODELTYPES
Definition: basictypes.h:33
void slotImportClass()
Definition: uml.cpp:2906
void showDocumentation(UMLObject *object, bool overwrite=false)
Definition: docwindow.cpp:125
void removeView(UMLView *view)
Definition: folder.cpp:94
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:669
@ 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:1121
@ lvt_Category
Definition: umllistviewitem.h:87
void slotPrefs(MultiPageDialogBase::PageType page=MultiPageDialogBase::GeneralPage)
Definition: uml.cpp:2199
void slotObjectCreated(UMLObject *object)
Definition: umllistview.cpp:970
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: classifierlistitem.cpp:87
UMLListViewItem::ListViewType convert_DT_LVT(Uml::DiagramType::Enum dt)
Definition: model_utils.cpp:1566
Definition: operation.h:19
@ Object
Definition: basictypes.h:76
UMLArtifact * asUMLArtifact()
Definition: umlobject.cpp:1416
@ ot_Enum
Definition: umlobject.h:84
@ lvt_Properties_AutoLayout
Definition: umllistviewitem.h:90
@ lvt_UseCase
Definition: umllistviewitem.h:55
IconType
Definition: icon_utils.h:29
void slotDropped(QDropEvent *de, UMLListViewItem *target)
Definition: umllistview.cpp:1963
@ lvt_Properties_Class
Definition: umllistviewitem.h:91
bool deleteItem(UMLListViewItem *temp)
Definition: umllistview.cpp:2829
bool typeIsProperties(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1336
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlview.cpp:84
bool m_bStartedCut
Definition: umllistview.h:179
Sets up instanceattribute information.
Definition: instanceattribute.h:33
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:620
UMLListViewItem * moveObject(Uml::ID::Type srcId, UMLListViewItem::ListViewType srcType, UMLListViewItem *newParent)
Definition: umllistview.cpp:1657
@ 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:416
@ ct_Overlapping_Specialisation
Definition: category.h:28
MultiPageDialogBase::PageType convert_LVT_PT(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:2128
void changeIconOf(UMLObject *o, Icon_Utils::IconType to)
Definition: umllistview.cpp:1349
Definition: umlscene.h:64
UMLFolder * folder() const
Definition: umlscene.cpp:338
void setClassifierCmd(UMLClassifier *classifier, bool emitSignal=true)
Definition: instance.cpp:63
@ lvt_Logical_Folder
Definition: umllistviewitem.h:46
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:648
void setView(UMLView *view)
Definition: umllistview.cpp:1506
@ lvt_Class_Diagram
Definition: umllistviewitem.h:50
void setVisibility(Uml::Visibility::Enum visibility)
Definition: umlobject.cpp:472
@ lvt_Package
Definition: umllistviewitem.h:61
@ ot_Template
Definition: umlobject.h:91
void updateFolder()
Definition: umllistviewitem.cpp:440
void slotExpanded(QTreeWidgetItem *item)
Definition: umllistview.cpp:2210
@ lvt_Node
Definition: umllistviewitem.h:71
Uml::ModelType::Enum guessContainer(UMLObject *o)
Definition: model_utils.cpp:884
UMLScene * umlScene() const
Definition: umlview.cpp:51
void slotEditCut()
Definition: uml.cpp:1754
@ lvt_Operation
Definition: umllistviewitem.h:58
UMLEnumLiteral * asUMLEnumLiteral()
Definition: umlobject.cpp:1430
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:135
UMLListViewItem * findFolderForDiagram(Uml::DiagramType::Enum dt) const
Definition: umllistview.cpp:823
void setUMLObject(UMLObject *obj)
Definition: umllistviewitem.cpp:319
bool generate(UMLScene *scene, const QString &variant=QString())
Definition: layoutgenerator.cpp:108
void commitData(QWidget *editor)
Definition: umllistview.cpp:2930
@ lvt_EnumLiteral
Definition: umllistviewitem.h:82
bool importing() const
Definition: umldoc.cpp:1646
Displays the list view for the program.
Definition: umllistview.h:42
UMLListViewItem * findUMLObject(const UMLObject *p) const
Definition: umllistview.cpp:1337
void keyPressEvent(QKeyEvent *ke)
Definition: umllistview.cpp:310
@ 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
static void deleteItem(UMLListViewItem *childItem)
Definition: umllistviewitem.cpp:268
UMLListViewItem * m_rv
root view (home)
Definition: umllistview.h:174
bool apply(UMLScene *scene)
Definition: layoutgenerator.cpp:194
QMimeData * m_dragCopyData
Definition: umllistview.h:183
void setStartedCut(bool startedCut)
Definition: umllistview.cpp:2742
void setType(UMLObject *type)
Definition: operation.cpp:93
Uml::ID::Type ID() const
Definition: umlscene.cpp:448
UMLView * findView(Uml::ID::Type id) const
Definition: umldoc.cpp:1055
UMLListViewItem * findView(UMLView *v)
Definition: umllistview.cpp:1361
QString fullPath() const
Definition: artifact.cpp:91
#define logWarn2(s, a, b)
Definition: uml.h:550
void dragMoveEvent(QDragMoveEvent *event)
Definition: umllistview.cpp:2900
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3623
@ 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:1267
QList< LvTypeAndID * > LvTypeAndID_List
Definition: umldragdata.h:64
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false) const
Definition: classifier.cpp:545
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:237
Definition: umlobjectlist.h:24
QMimeData * copy(bool fromView=false)
Definition: umlclipboard.cpp:66
@ 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:756
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
UMLViewList viewIterator() const
Definition: umldoc.cpp:3164
Non-graphical Information for an Enum.
Definition: enum.h:23
void setText(int column, const QString &text)
Definition: umllistviewitem.cpp:473
UMLListViewItem * theDeploymentView()
Definition: umllistview.h:99
void setFolderFile(const QString &fileName)
Definition: folder.cpp:252
void childObjectAdded(UMLClassifierListItem *child, UMLClassifier *parent)
Definition: umllistview.cpp:1158
UMLListViewItem * determineParentItem(UMLObject *object) const
Definition: umllistview.cpp:883
UMLDoc * document() const
Definition: uml.cpp:1139
bool typeIsClassifierList(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1300
QList< UMLListViewItem * > UMLListViewItemList
Definition: umllistviewitemlist.h:12
UMLWidgetList widgetList() const
Definition: umlscene.cpp:609
Sets up Unique entity constraint information.
Definition: uniqueconstraint.h:23
static QString toString(ListViewType type)
Definition: umllistviewitem.cpp:1012
UMLListViewItem * theRootView()
Definition: umllistview.h:95
@ lvt_UseCase_View
Definition: umllistviewitem.h:45
#define logError2(s, a, b)
Definition: uml.h:551
Uml::DiagramType::Enum diagramType(QString objType)
Definition: petaltree2uml.cpp:664
@ ot_Category
Definition: umlobject.h:104
Non-graphical information for a Package.
Definition: package.h:27
@ ct_Union
Definition: category.h:29
#define logDebug0(s)
Definition: uml.h:535