umbrello  2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umllistviewitem.h
Go to the documentation of this file.
1 /***************************************************************************
2  * This program is free software; you can redistribute it and/or modify *
3  * it under the terms of the GNU General Public License as published by *
4  * the Free Software Foundation; either version 2 of the License, or *
5  * (at your option) any later version. *
6  * *
7  * copyright (C) 2002-2021 *
8  * Umbrello UML Modeller Authors <umbrello-devel@kde.org> *
9  ***************************************************************************/
10 
11 #ifndef UMLLISTVIEWITEM_H
12 #define UMLLISTVIEWITEM_H
13 
14 #include "basictypes.h"
15 #include "icon_utils.h"
16 
17 #include <QDomDocument>
18 #include <QDomElement>
19 #include <QMap>
20 #include <QPointer>
21 #include <QTreeWidget>
22 #include <QXmlStreamWriter>
23 
24 // forward declarations
25 class UMLListView;
26 class UMLObject;
28 
29 typedef QTreeWidgetItemIterator UMLListViewItemIterator;
30 
40 class UMLListViewItem : public QTreeWidgetItem
41 {
42 public:
44  {
45  //the values in this enum are saved out to the file
46  //for file compatibility, only add new values to the end
47  lvt_Min = 799,
48  lvt_View = 800,
71  lvt_Diagrams, // currently unused
107  // enter new values above
110  };
111 
112  static QString toString(ListViewType type);
113 
114  UMLListViewItem(UMLListView * parent, const QString &name, ListViewType t, UMLObject* o = 0);
115  explicit UMLListViewItem(UMLListView * parent);
116  explicit UMLListViewItem(UMLListViewItem * parent);
117  UMLListViewItem(UMLListViewItem * parent, const QString &name, ListViewType t, UMLObject* o = 0);
118  UMLListViewItem(UMLListViewItem * parent, const QString &name, ListViewType t, Uml::ID::Type id);
120 
121  ListViewType type() const;
122 
123  void setID(Uml::ID::Type id);
124  Uml::ID::Type ID() const;
125 
126  void setUMLObject(UMLObject * obj);
127  UMLObject * umlObject() const;
128 
129  bool isOwnParent(Uml::ID::Type listViewItemID);
130 
131  void updateObject();
132  void updateFolder();
133 
134  void setText(int column, const QString &text);
135  void setText(const QString &text);
136  QString getSavedText() const;
137  void setVisible(bool state);
138 
139  QString toolTip();
140 
141  void setIcon(Icon_Utils::IconType iconType);
142 
144 
145  void deleteChildItem(UMLObject *child);
146 
147  //virtual int compare(UMLListViewItem *other, int col, bool ascending) const;
148 
150 
154 
155  UMLListViewItem* childItem(int i);
156 
157  void saveToXMI1(QXmlStreamWriter& writer);
158  bool loadFromXMI1(QDomElement& qElement);
159 
160  bool isOpen() { return isExpanded(); }
161  void setOpen(bool state);
162 
163 public slots:
164  void slotEditFinished(const QString &newText);
165 
166 protected:
167  void init();
168 
169  void cancelRenameWithMsg();
170 
177  typedef QMap<UMLObject*, UMLListViewItem*> ChildObjectMap;
178 
181  QPointer<UMLObject> m_object;
182  QString m_label;
184 
185 };
186 
187 QDebug operator<<(QDebug dbg, const UMLListViewItem& item);
188 
189 #endif
UMLAttribute::setVisibility
void setVisibility(Uml::Visibility::Enum s)
Definition: attribute.cpp:87
UMLObject::id
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
UMLEntity
Non-graphical Information for an Entity.
Definition: entity.h:34
Model_Utils::typeIsDiagram
bool typeIsDiagram(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1411
UMLListViewItem::lvt_UseCase_Folder
@ lvt_UseCase_Folder
Definition: umllistviewitem.h:52
UMLObject::asUMLClassifier
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1393
template.h
UMLListViewItem::lvt_CheckConstraint
@ lvt_CheckConstraint
Definition: umllistviewitem.h:91
UMLOperation::addParm
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
DEBUG_REGISTER
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:131
UMLListViewItem::lvt_Logical_View
@ lvt_Logical_View
Definition: umllistviewitem.h:49
Uml::CmdRenameUMLObject
Definition: cmdrenameumlobject.h:20
UMLObject::ObjectType
ObjectType
Definition: umlobject.h:80
UMLListViewItem::lvt_Enum
@ lvt_Enum
Definition: umllistviewitem.h:79
Model_Utils::convert_LVT_IT
Icon_Utils::IconType convert_LVT_IT(UMLListViewItem::ListViewType lvt, UMLObject *o)
Definition: model_utils.cpp:1860
Model_Utils::Parse_Status
Parse_Status
Definition: model_utils.h:108
Model_Utils::isClassifierListitem
bool isClassifierListitem(UMLObject::ObjectType type)
Definition: model_utils.cpp:821
Uml::Visibility::Implementation
@ Implementation
Definition: basictypes.h:80
UMLListViewItem::isOwnParent
bool isOwnParent(Uml::ID::Type listViewItemID)
Definition: umllistviewitem.cpp:329
instanceattribute.h
UMLListViewItem::deepCopy
UMLListViewItem * deepCopy(UMLListViewItem *newParent)
Definition: umllistviewitem.cpp:827
UMLListViewItem::lvt_Diagrams
@ lvt_Diagrams
Definition: umllistviewitem.h:71
UMLObject::asUMLOperation
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1408
UMLAttributeList
Definition: umlattributelist.h:26
UMLObject::name
QString name() const
Definition: umlobject.cpp:211
Model_Utils::convert_OT_LVT
UMLListViewItem::ListViewType convert_OT_LVT(UMLObject *o)
Definition: model_utils.cpp:1586
UMLObject::asUMLClassifierListItem
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1394
umlview.h
UMLInstanceAttribute::toString
QString toString()
Definition: instanceattribute.cpp:101
Model_Utils::parseConstraint
Parse_Status parseConstraint(QString m, QString &name, UMLEntity *owningScope)
Definition: model_utils.cpp:1139
UMLListViewItem::cancelRenameWithMsg
void cancelRenameWithMsg()
Definition: umllistviewitem.cpp:719
UMLOperation::getParmList
UMLAttributeList getParmList() const
Definition: operation.cpp:178
Icon_Utils::it_Diagram_Collaboration
@ it_Diagram_Collaboration
Definition: icon_utils.h:126
UMLObject::ot_Association
@ ot_Association
Definition: umlobject.h:92
Icon_Utils::it_Protected_Method
@ it_Protected_Method
Definition: icon_utils.h:114
entity.h
UMLListViewItem::ListViewType
ListViewType
Definition: umllistviewitem.h:43
UMLListViewItem::lvt_EntityRelationship_Folder
@ lvt_EntityRelationship_Folder
Definition: umllistviewitem.h:83
UMLFolder::folderFile
QString folderFile() const
Definition: folder.cpp:261
UMLAttribute::setParmKind
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:117
UMLListViewItem::lvt_EntityRelationship_Diagram
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:82
UMLListViewItem::lvt_Properties
@ lvt_Properties
Definition: umllistviewitem.h:94
UMLListViewItem::umlObject
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:320
UMLClassifier::getFilteredList
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
UMLObject::asUMLAttribute
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1389
UMLListViewItem::lvt_Collaboration_Diagram
@ lvt_Collaboration_Diagram
Definition: umllistviewitem.h:54
UMLOperation::removeParm
void removeParm(UMLAttribute *a, bool emitModifiedSignal=true)
Definition: operation.cpp:158
UMLListViewItem
Items used by UMLListView.
Definition: umllistviewitem.h:40
UMLObject::ot_Class
@ ot_Class
Definition: umlobject.h:90
operation.h
Model_Utils::OpDescriptor
Definition: model_utils.h:129
UMLListViewItem::ID
Uml::ID::Type ID() const
Definition: umllistviewitem.cpp:279
UMLListViewItem::lvt_Datatype
@ lvt_Datatype
Definition: umllistviewitem.h:77
Uml::ID::None
const Type None
special value for uninitialized ID
Definition: basictypes.h:404
UMLListViewItem::lvt_Subsystem
@ lvt_Subsystem
Definition: umllistviewitem.h:85
UMLListViewItem::lvt_Attribute
@ lvt_Attribute
Definition: umllistviewitem.h:62
UMLListViewItem::type
ListViewType type() const
Definition: umllistviewitem.cpp:234
Model_Utils::NameAndType::m_initialValue
QString m_initialValue
Definition: model_utils.h:117
UMLListViewItem::lvt_Actor
@ lvt_Actor
Definition: umllistviewitem.h:59
UMLListViewItem::lvt_EntityRelationship_Model
@ lvt_EntityRelationship_Model
Definition: umllistviewitem.h:84
UMLObject::ot_Attribute
@ ot_Attribute
Definition: umlobject.h:93
UniqueID::init
void init()
Definition: uniqueid.cpp:45
UMLListViewItemIterator
QTreeWidgetItemIterator UMLListViewItemIterator
Definition: umllistviewitem.h:27
Icon_Utils::it_Diagram_Activity
@ it_Diagram_Activity
Definition: icon_utils.h:124
UMLListViewItem::m_object
QPointer< UMLObject > m_object
Definition: umllistviewitem.h:181
UMLListViewItem::lvt_UseCase_Diagram
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:53
Uml::SignatureType::SigNoVis
@ SigNoVis
Definition: basictypes.h:194
Model_Utils::NameAndType::m_type
UMLObject * m_type
Definition: model_utils.h:115
Icon_Utils::it_Diagram_State
@ it_Diagram_State
Definition: icon_utils.h:131
UMLListViewItem::lvt_Properties_CodeGeneration
@ lvt_Properties_CodeGeneration
Definition: umllistviewitem.h:97
Uml::ID::toString
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1331
UMLListViewItem::setID
void setID(Uml::ID::Type id)
Definition: umllistviewitem.cpp:293
UMLListViewItem::lvt_Model
@ lvt_Model
Definition: umllistviewitem.h:86
Icon_Utils::it_Protected_Attribute
@ it_Protected_Attribute
Definition: icon_utils.h:118
Icon_Utils::it_Diagram
@ it_Diagram
Definition: icon_utils.h:84
UMLObject::umlParent
UMLObject * umlParent() const
Definition: umlobject.cpp:678
cmds.h
UMLListViewItem::lvt_Deployment_View
@ lvt_Deployment_View
Definition: umllistviewitem.h:75
UMLOperation::toString
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: operation.cpp:205
UMLEntityConstraint
Sets up entity constraint information.
Definition: entityconstraint.h:26
Icon_Utils::it_Diagram_Object
@ it_Diagram_Object
Definition: icon_utils.h:133
UMLListViewItem::updateObject
void updateObject()
Definition: umllistviewitem.cpp:347
UMLListViewItem::lvt_Activity_Diagram
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:57
UMLListViewItem::lvt_Sequence_Diagram
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:58
UMLListViewItem::lvt_InstanceAttribute
@ lvt_InstanceAttribute
Definition: umllistviewitem.h:106
Icon_Utils::it_Diagram_Class
@ it_Diagram_Class
Definition: icon_utils.h:125
UMLObject::ot_Package
@ ot_Package
Definition: umlobject.h:86
Uml::ID::Type
std::string Type
Definition: basictypes.h:402
UMLListViewItem::isOpen
bool isOpen()
Definition: umllistviewitem.h:160
UMLListViewItem::lvt_Component_Folder
@ lvt_Component_Folder
Definition: umllistviewitem.h:68
UMLListView::document
UMLDoc * document() const
Definition: umllistview.cpp:2094
UMLListViewItem::lvt_Class
@ lvt_Class
Definition: umllistviewitem.h:61
UMLListViewItem::lvt_Deployment_Folder
@ lvt_Deployment_Folder
Definition: umllistviewitem.h:74
UMLListViewItem::lvt_Min
@ lvt_Min
Definition: umllistviewitem.h:47
Icon_Utils::it_Private_Attribute
@ it_Private_Attribute
Definition: icon_utils.h:117
UMLListViewItem::m_label
QString m_label
Definition: umllistviewitem.h:182
UMLListViewItem::~UMLListViewItem
~UMLListViewItem()
Definition: umllistviewitem.cpp:185
model_utils.h
UMLListViewItem::lvt_ForeignKeyConstraint
@ lvt_ForeignKeyConstraint
Definition: umllistviewitem.h:90
operator<<
QDebug operator<<(QDebug dbg, const UMLListViewItem &item)
Definition: umllistviewitem.cpp:1088
UMLObject
The base class for UML objects.
Definition: umlobject.h:74
UMLListViewItem::setIcon
void setIcon(Icon_Utils::IconType iconType)
Definition: umllistviewitem.cpp:480
UMLListViewItem::lvt_EntityAttribute
@ lvt_EntityAttribute
Definition: umllistviewitem.h:81
UMLObject::ot_InstanceAttribute
@ ot_InstanceAttribute
Definition: umlobject.h:111
UMLListViewItem::lvt_Component_Diagram
@ lvt_Component_Diagram
Definition: umllistviewitem.h:67
UMLDoc::isUnique
bool isUnique(const QString &name)
Definition: umldoc.cpp:1235
UMLListViewItem::saveToXMI1
void saveToXMI1(QXmlStreamWriter &writer)
Definition: umllistviewitem.cpp:902
UMLListViewItem::lvt_Properties_CodeImport
@ lvt_Properties_CodeImport
Definition: umllistviewitem.h:98
UMLObject::baseType
ObjectType baseType() const
Definition: umlobject.cpp:397
entityconstraint.h
operator<<
QDebug operator<<(QDebug dbg, const UMLListViewItem &item)
Definition: umllistviewitem.cpp:1088
UMLListViewItem::init
void init()
Definition: umllistviewitem.cpp:192
UMLListViewItem::lvt_Properties_CodeViewer
@ lvt_Properties_CodeViewer
Definition: umllistviewitem.h:99
Uml::Visibility::Public
@ Public
Definition: basictypes.h:77
UMLAttribute::setInitialValue
void setInitialValue(const QString &iv)
Definition: attribute.cpp:109
Uml::ID::fromString
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1336
UMLListViewItem::m_comap
ChildObjectMap m_comap
Definition: umllistviewitem.h:183
Icon_Utils::it_Home
@ it_Home
Definition: icon_utils.h:48
Model_Utils::typeIsRootView
bool typeIsRootView(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1174
UMLListView::findItem
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistview.cpp:1420
UMLListViewItem::setVisible
void setVisible(bool state)
Definition: umllistviewitem.cpp:269
Icon_Utils::it_Diagram_Sequence
@ it_Diagram_Sequence
Definition: icon_utils.h:130
Model_Utils::parseOperation
Parse_Status parseOperation(QString m, OpDescriptor &desc, UMLClassifier *owningScope)
Definition: model_utils.cpp:1069
UMLListViewItem::findUMLObject
UMLListViewItem * findUMLObject(const UMLObject *o)
Definition: umllistviewitem.cpp:849
UMLView
Definition: umlview.h:34
uniqueid.h
UMLListViewItem::toolTip
QString toolTip()
Definition: umllistviewitem.cpp:203
UMLListViewItem::lvt_Object_Diagram
@ lvt_Object_Diagram
Definition: umllistviewitem.h:104
UMLDoc::findObjectById
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1039
UMLListViewItem::lvt_View
@ lvt_View
Definition: umllistviewitem.h:48
attribute.h
UMLListViewItem::childItem
UMLListViewItem * childItem(int i)
Definition: umllistviewitem.cpp:968
UMLListViewItem::lvt_PrimaryKeyConstraint
@ lvt_PrimaryKeyConstraint
Definition: umllistviewitem.h:89
UMLApp::listView
UMLListView * listView() const
Definition: uml.cpp:1078
a
QString a
Definition: petalnode.cpp:18
UMLListViewItem::lvt_Properties_Font
@ lvt_Properties_Font
Definition: umllistviewitem.h:100
UMLScene::type
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:427
UMLListViewItem::lvt_Unknown
@ lvt_Unknown
Definition: umllistviewitem.h:109
UMLListViewItem::lvt_Instance
@ lvt_Instance
Definition: umllistviewitem.h:105
Model_Utils::parseAttribute
Parse_Status parseAttribute(QString a, NameAndType &nmTp, UMLClassifier *owningScope, Uml::Visibility::Enum *vis)
Definition: model_utils.cpp:994
UMLListViewItem::findItem
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistviewitem.cpp:884
folder.h
i18n
#define i18n
Definition: main.cpp:39
UMLListViewItem::lvt_Properties_General
@ lvt_Properties_General
Definition: umllistviewitem.h:101
UMLListViewItem::setOpen
void setOpen(bool state)
Definition: umllistviewitem.cpp:446
UMLClassifierListItem::setType
virtual void setType(UMLObject *type)
Definition: classifierlistitem.cpp:127
UMLListViewItem::lvt_Deployment_Diagram
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:73
UMLListViewItem::m_id
Uml::ID::Type m_id
Definition: umllistviewitem.h:180
Model_Utils::OpDescriptor::m_name
QString m_name
< Data structure filled by parseOperation().
Definition: model_utils.h:130
UMLListViewItem::lvt_Interface
@ lvt_Interface
Definition: umllistviewitem.h:65
DBG_LVI
#define DBG_LVI
Definition: umllistviewitem.cpp:48
UMLObject::ot_EntityAttribute
@ ot_EntityAttribute
Definition: umlobject.h:103
Model_Utils::NameAndType_ListIt
QLinkedList< NameAndType >::iterator NameAndType_ListIt
Auxiliary type for OpDescriptor.
Definition: model_utils.h:127
basictypes.h
UMLListViewItem::UMLListViewItem
UMLListViewItem(UMLListView *parent, const QString &name, ListViewType t, UMLObject *o=0)
Definition: umllistviewitem.cpp:60
UMLListViewItem::deleteChildItem
void deleteChildItem(UMLObject *child)
Definition: umllistviewitem.cpp:254
int
int int y int
Definition: cxx11-lambda-functions-and-expressions.h:4
UMLListViewItem::findChildObject
UMLListViewItem * findChildObject(UMLObject *child)
Definition: umllistviewitem.cpp:867
UMLListViewItem::lvt_Artifact
@ lvt_Artifact
Definition: umllistviewitem.h:72
UMLListViewItem::lvt_UniqueConstraint
@ lvt_UniqueConstraint
Definition: umllistviewitem.h:88
UMLClassifierListItem::toString
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: classifierlistitem.cpp:90
UMLObject::ot_UniqueConstraint
@ ot_UniqueConstraint
Definition: umlobject.h:106
Icon_Utils::SmallIcon
QPixmap SmallIcon(IconType type)
Definition: icon_utils.cpp:41
umllistview.h
UMLListViewItem::lvt_Entity
@ lvt_Entity
Definition: umllistviewitem.h:80
UMLObject::doc
QString doc() const
Definition: umlobject.cpp:435
UMLListViewItem::ChildObjectMap
QMap< UMLObject *, UMLListViewItem * > ChildObjectMap
Definition: umllistviewitem.h:177
UMLListViewItem::lvt_Template
@ lvt_Template
Definition: umllistviewitem.h:64
UMLListViewItem::addChildItem
void addChildItem(UMLObject *child, UMLListViewItem *childItem)
Definition: umllistviewitem.cpp:242
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:280
UMLDoc
Definition: umldoc.h:74
Model_Utils::NameAndType
Definition: model_utils.h:113
UMLAttribute
Sets up attribute information.
Definition: attribute.h:27
UMLListViewItem::lvt_Properties_UserInterface
@ lvt_Properties_UserInterface
Definition: umllistviewitem.h:102
Icon_Utils::it_Diagram_Usecase
@ it_Diagram_Usecase
Definition: icon_utils.h:132
UMLListViewItem::loadFromXMI1
bool loadFromXMI1(QDomElement &qElement)
Definition: umllistviewitem.cpp:943
UMLDoc::setModified
void setModified(bool modified=true)
Definition: umldoc.cpp:3098
UMLListViewItem::lvt_Component
@ lvt_Component
Definition: umllistviewitem.h:70
UMLFolder
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:34
UMLCanvasObject::findChildObject
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject)
Definition: umlcanvasobject.cpp:238
UMLListViewItem::lvt_Datatype_Folder
@ lvt_Datatype_Folder
Definition: umllistviewitem.h:78
UMLListViewItem::slotEditFinished
void slotEditFinished(const QString &newText)
Definition: umllistviewitem.cpp:491
UniqueID::gen
Uml::ID::Type gen()
Definition: uniqueid.cpp:34
UMLListViewItem::getSavedText
QString getSavedText() const
Definition: umllistviewitem.cpp:472
umllistviewitem.h
Uml::Visibility::Enum
Enum
Definition: basictypes.h:76
UMLClassifierListItemList
Definition: umlclassifierlistitemlist.h:26
UMLListViewItem::lvt_Component_View
@ lvt_Component_View
Definition: umllistviewitem.h:69
DEBUG
#define DEBUG(src)
Definition: debug_utils.h:129
UMLListViewItem::lvt_Category
@ lvt_Category
Definition: umllistviewitem.h:92
classifier.h
UMLScene::setName
void setName(const QString &name)
Definition: umlscene.cpp:419
uError
#define uError()
Definition: debug_utils.h:123
UMLOperation
Definition: operation.h:24
Icon_Utils::it_Public_Method
@ it_Public_Method
Definition: icon_utils.h:112
umlscene.h
UMLListViewItem::lvt_Properties_AutoLayout
@ lvt_Properties_AutoLayout
Definition: umllistviewitem.h:95
UMLListViewItem::lvt_UseCase
@ lvt_UseCase
Definition: umllistviewitem.h:60
Icon_Utils::IconType
IconType
Definition: icon_utils.h:46
UMLListViewItem::lvt_Properties_Class
@ lvt_Properties_Class
Definition: umllistviewitem.h:96
Icon_Utils::it_Subsystem
@ it_Subsystem
Definition: icon_utils.h:91
uml.h
Uml::SignatureType::ShowSig
@ ShowSig
Definition: basictypes.h:193
Model_Utils::OpDescriptor::m_pReturnType
UMLObject * m_pReturnType
Definition: model_utils.h:132
UMLInstanceAttribute
Sets up instanceattribute information.
Definition: instanceattribute.h:38
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
debug_utils.h
Model_Utils::psText
QString psText(Parse_Status value)
Definition: model_utils.cpp:1159
icon_utils.h
Model_Utils::OpDescriptor::m_args
NameAndType_List m_args
Definition: model_utils.h:131
UMLListViewItem::lvt_Logical_Folder
@ lvt_Logical_Folder
Definition: umllistviewitem.h:51
Model_Utils::newText
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:633
Icon_Utils::it_Package
@ it_Package
Definition: icon_utils.h:90
Icon_Utils::it_Diagram_Deployment
@ it_Diagram_Deployment
Definition: icon_utils.h:128
UMLListViewItem::lvt_Class_Diagram
@ lvt_Class_Diagram
Definition: umllistviewitem.h:55
Icon_Utils::it_Public_Attribute
@ it_Public_Attribute
Definition: icon_utils.h:116
UMLListViewItem::lvt_Package
@ lvt_Package
Definition: umllistviewitem.h:66
UMLListViewItem::updateFolder
void updateFolder()
Definition: umllistviewitem.cpp:430
UMLListViewItem::lvt_Node
@ lvt_Node
Definition: umllistviewitem.h:76
UMLView::umlScene
UMLScene * umlScene() const
Definition: umlview.cpp:56
UMLListViewItem::lvt_Operation
@ lvt_Operation
Definition: umllistviewitem.h:63
UMLAttribute::toString
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: attribute.cpp:133
UMLListViewItem::setUMLObject
void setUMLObject(UMLObject *obj)
Definition: umllistviewitem.cpp:310
UMLListViewItem::lvt_EnumLiteral
@ lvt_EnumLiteral
Definition: umllistviewitem.h:87
UMLListViewItem::m_type
ListViewType m_type
Definition: umllistviewitem.h:179
UMLListView
Displays the list view for the program.
Definition: umllistview.h:47
UMLTemplate
Sets up template information.
Definition: template.h:26
UMLListView::findUMLObject
UMLListViewItem * findUMLObject(const UMLObject *p) const
Definition: umllistview.cpp:1330
UMLObject::ot_Operation
@ ot_Operation
Definition: umlobject.h:94
UMLListViewItem::lvt_State_Diagram
@ lvt_State_Diagram
Definition: umllistviewitem.h:56
Uml::Visibility::Private
@ Private
Definition: basictypes.h:78
Model_Utils::parseTemplate
Parse_Status parseTemplate(QString t, NameAndType &nmTp, UMLClassifier *owningScope)
Definition: model_utils.cpp:954
umlobjectlist.h
Model_Utils::NameAndType::m_direction
Uml::ParameterDirection::Enum m_direction
Definition: model_utils.h:116
Model_Utils::PS_OK
@ PS_OK
Return type of parseOperation().
Definition: model_utils.h:109
UMLOperation::setType
void setType(UMLObject *type)
Definition: operation.cpp:94
UMLScene::ID
Uml::ID::Type ID() const
Definition: umlscene.cpp:443
Icon_Utils::it_Diagram_Component
@ it_Diagram_Component
Definition: icon_utils.h:127
UMLApp::executeCommand
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3452
UMLObject::ot_Folder
@ ot_Folder
Definition: umlobject.h:104
UMLListViewItem::lvt_Max
@ lvt_Max
Definition: umllistviewitem.h:108
Model_Utils::typeIsFolder
bool typeIsFolder(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1228
UMLTemplate::toString
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: template.cpp:54
UMLListViewItem::lvt_Port
@ lvt_Port
Definition: umllistviewitem.h:93
UMLDoc::signalDiagramRenamed
void signalDiagramRenamed(UMLView *view)
Definition: umldoc.cpp:3415
UMLClassifierListItem
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:29
UMLListViewItem::setText
void setText(int column, const QString &text)
Definition: umllistviewitem.cpp:463
Icon_Utils::it_Private_Method
@ it_Private_Method
Definition: icon_utils.h:113
UMLDoc::findView
UMLView * findView(Uml::ID::Type id)
Definition: umldoc.cpp:1006
Model_Utils::NameAndType::m_name
QString m_name
< Data structure filled by parseAttribute().
Definition: model_utils.h:114
umldoc.h
Model_Utils::typeIsClassifierList
bool typeIsClassifierList(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1261
UMLListViewItem::lvt_Association
@ lvt_Association
Definition: umllistviewitem.h:103
UMLListViewItem::toString
static QString toString(ListViewType type)
Definition: umllistviewitem.cpp:973
UMLListViewItem::lvt_UseCase_View
@ lvt_UseCase_View
Definition: umllistviewitem.h:50
UMLPackage
Non-graphical information for a Package.
Definition: package.h:32