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.
11 #ifndef UMLLISTVIEWITEM_H
12 #define UMLLISTVIEWITEM_H
17 #include <QDomDocument>
18 #include <QDomElement>
21 #include <QTreeWidget>
22 #include <QXmlStreamWriter>
134 void setText(
int column,
const QString &text);
135 void setText(
const QString &text);
void setVisibility(Uml::Visibility::Enum s)
Definition: attribute.cpp:87
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
Non-graphical Information for an Entity.
Definition: entity.h:34
bool typeIsDiagram(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1411
@ lvt_UseCase_Folder
Definition: umllistviewitem.h:52
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1393
@ lvt_CheckConstraint
Definition: umllistviewitem.h:91
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:131
@ lvt_Logical_View
Definition: umllistviewitem.h:49
Definition: cmdrenameumlobject.h:20
ObjectType
Definition: umlobject.h:80
@ lvt_Enum
Definition: umllistviewitem.h:79
Icon_Utils::IconType convert_LVT_IT(UMLListViewItem::ListViewType lvt, UMLObject *o)
Definition: model_utils.cpp:1860
Parse_Status
Definition: model_utils.h:108
bool isClassifierListitem(UMLObject::ObjectType type)
Definition: model_utils.cpp:821
@ Implementation
Definition: basictypes.h:80
bool isOwnParent(Uml::ID::Type listViewItemID)
Definition: umllistviewitem.cpp:329
UMLListViewItem * deepCopy(UMLListViewItem *newParent)
Definition: umllistviewitem.cpp:827
@ lvt_Diagrams
Definition: umllistviewitem.h:71
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1408
Definition: umlattributelist.h:26
QString name() const
Definition: umlobject.cpp:211
UMLListViewItem::ListViewType convert_OT_LVT(UMLObject *o)
Definition: model_utils.cpp:1586
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1394
QString toString()
Definition: instanceattribute.cpp:101
Parse_Status parseConstraint(QString m, QString &name, UMLEntity *owningScope)
Definition: model_utils.cpp:1139
void cancelRenameWithMsg()
Definition: umllistviewitem.cpp:719
UMLAttributeList getParmList() const
Definition: operation.cpp:178
@ it_Diagram_Collaboration
Definition: icon_utils.h:126
@ ot_Association
Definition: umlobject.h:92
@ it_Protected_Method
Definition: icon_utils.h:114
ListViewType
Definition: umllistviewitem.h:43
@ lvt_EntityRelationship_Folder
Definition: umllistviewitem.h:83
QString folderFile() const
Definition: folder.cpp:261
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:117
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:82
@ lvt_Properties
Definition: umllistviewitem.h:94
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:320
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1389
@ lvt_Collaboration_Diagram
Definition: umllistviewitem.h:54
void removeParm(UMLAttribute *a, bool emitModifiedSignal=true)
Definition: operation.cpp:158
Items used by UMLListView.
Definition: umllistviewitem.h:40
@ ot_Class
Definition: umlobject.h:90
Definition: model_utils.h:129
Uml::ID::Type ID() const
Definition: umllistviewitem.cpp:279
@ lvt_Datatype
Definition: umllistviewitem.h:77
const Type None
special value for uninitialized ID
Definition: basictypes.h:404
@ lvt_Subsystem
Definition: umllistviewitem.h:85
@ lvt_Attribute
Definition: umllistviewitem.h:62
ListViewType type() const
Definition: umllistviewitem.cpp:234
QString m_initialValue
Definition: model_utils.h:117
@ lvt_Actor
Definition: umllistviewitem.h:59
@ lvt_EntityRelationship_Model
Definition: umllistviewitem.h:84
@ ot_Attribute
Definition: umlobject.h:93
void init()
Definition: uniqueid.cpp:45
QTreeWidgetItemIterator UMLListViewItemIterator
Definition: umllistviewitem.h:27
@ it_Diagram_Activity
Definition: icon_utils.h:124
QPointer< UMLObject > m_object
Definition: umllistviewitem.h:181
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:53
@ SigNoVis
Definition: basictypes.h:194
UMLObject * m_type
Definition: model_utils.h:115
@ it_Diagram_State
Definition: icon_utils.h:131
@ lvt_Properties_CodeGeneration
Definition: umllistviewitem.h:97
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1331
void setID(Uml::ID::Type id)
Definition: umllistviewitem.cpp:293
@ lvt_Model
Definition: umllistviewitem.h:86
@ it_Protected_Attribute
Definition: icon_utils.h:118
@ it_Diagram
Definition: icon_utils.h:84
UMLObject * umlParent() const
Definition: umlobject.cpp:678
@ lvt_Deployment_View
Definition: umllistviewitem.h:75
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: operation.cpp:205
Sets up entity constraint information.
Definition: entityconstraint.h:26
@ it_Diagram_Object
Definition: icon_utils.h:133
void updateObject()
Definition: umllistviewitem.cpp:347
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:57
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:58
@ lvt_InstanceAttribute
Definition: umllistviewitem.h:106
@ it_Diagram_Class
Definition: icon_utils.h:125
@ ot_Package
Definition: umlobject.h:86
std::string Type
Definition: basictypes.h:402
bool isOpen()
Definition: umllistviewitem.h:160
@ lvt_Component_Folder
Definition: umllistviewitem.h:68
UMLDoc * document() const
Definition: umllistview.cpp:2094
@ lvt_Class
Definition: umllistviewitem.h:61
@ lvt_Deployment_Folder
Definition: umllistviewitem.h:74
@ lvt_Min
Definition: umllistviewitem.h:47
@ it_Private_Attribute
Definition: icon_utils.h:117
QString m_label
Definition: umllistviewitem.h:182
~UMLListViewItem()
Definition: umllistviewitem.cpp:185
@ lvt_ForeignKeyConstraint
Definition: umllistviewitem.h:90
QDebug operator<<(QDebug dbg, const UMLListViewItem &item)
Definition: umllistviewitem.cpp:1088
The base class for UML objects.
Definition: umlobject.h:74
void setIcon(Icon_Utils::IconType iconType)
Definition: umllistviewitem.cpp:480
@ lvt_EntityAttribute
Definition: umllistviewitem.h:81
@ ot_InstanceAttribute
Definition: umlobject.h:111
@ lvt_Component_Diagram
Definition: umllistviewitem.h:67
bool isUnique(const QString &name)
Definition: umldoc.cpp:1235
void saveToXMI1(QXmlStreamWriter &writer)
Definition: umllistviewitem.cpp:902
@ lvt_Properties_CodeImport
Definition: umllistviewitem.h:98
ObjectType baseType() const
Definition: umlobject.cpp:397
QDebug operator<<(QDebug dbg, const UMLListViewItem &item)
Definition: umllistviewitem.cpp:1088
void init()
Definition: umllistviewitem.cpp:192
@ lvt_Properties_CodeViewer
Definition: umllistviewitem.h:99
@ Public
Definition: basictypes.h:77
void setInitialValue(const QString &iv)
Definition: attribute.cpp:109
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1336
ChildObjectMap m_comap
Definition: umllistviewitem.h:183
@ it_Home
Definition: icon_utils.h:48
bool typeIsRootView(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1174
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistview.cpp:1420
void setVisible(bool state)
Definition: umllistviewitem.cpp:269
@ it_Diagram_Sequence
Definition: icon_utils.h:130
Parse_Status parseOperation(QString m, OpDescriptor &desc, UMLClassifier *owningScope)
Definition: model_utils.cpp:1069
UMLListViewItem * findUMLObject(const UMLObject *o)
Definition: umllistviewitem.cpp:849
QString toolTip()
Definition: umllistviewitem.cpp:203
@ lvt_Object_Diagram
Definition: umllistviewitem.h:104
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1039
@ lvt_View
Definition: umllistviewitem.h:48
UMLListViewItem * childItem(int i)
Definition: umllistviewitem.cpp:968
@ lvt_PrimaryKeyConstraint
Definition: umllistviewitem.h:89
UMLListView * listView() const
Definition: uml.cpp:1078
QString a
Definition: petalnode.cpp:18
@ lvt_Properties_Font
Definition: umllistviewitem.h:100
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:427
@ lvt_Unknown
Definition: umllistviewitem.h:109
@ lvt_Instance
Definition: umllistviewitem.h:105
Parse_Status parseAttribute(QString a, NameAndType &nmTp, UMLClassifier *owningScope, Uml::Visibility::Enum *vis)
Definition: model_utils.cpp:994
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistviewitem.cpp:884
#define i18n
Definition: main.cpp:39
@ lvt_Properties_General
Definition: umllistviewitem.h:101
void setOpen(bool state)
Definition: umllistviewitem.cpp:446
virtual void setType(UMLObject *type)
Definition: classifierlistitem.cpp:127
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:73
Uml::ID::Type m_id
Definition: umllistviewitem.h:180
QString m_name
< Data structure filled by parseOperation().
Definition: model_utils.h:130
@ lvt_Interface
Definition: umllistviewitem.h:65
#define DBG_LVI
Definition: umllistviewitem.cpp:48
@ ot_EntityAttribute
Definition: umlobject.h:103
QLinkedList< NameAndType >::iterator NameAndType_ListIt
Auxiliary type for OpDescriptor.
Definition: model_utils.h:127
UMLListViewItem(UMLListView *parent, const QString &name, ListViewType t, UMLObject *o=0)
Definition: umllistviewitem.cpp:60
void deleteChildItem(UMLObject *child)
Definition: umllistviewitem.cpp:254
int int y int
Definition: cxx11-lambda-functions-and-expressions.h:4
UMLListViewItem * findChildObject(UMLObject *child)
Definition: umllistviewitem.cpp:867
@ lvt_Artifact
Definition: umllistviewitem.h:72
@ lvt_UniqueConstraint
Definition: umllistviewitem.h:88
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: classifierlistitem.cpp:90
@ ot_UniqueConstraint
Definition: umlobject.h:106
QPixmap SmallIcon(IconType type)
Definition: icon_utils.cpp:41
@ lvt_Entity
Definition: umllistviewitem.h:80
QString doc() const
Definition: umlobject.cpp:435
QMap< UMLObject *, UMLListViewItem * > ChildObjectMap
Definition: umllistviewitem.h:177
@ lvt_Template
Definition: umllistviewitem.h:64
void addChildItem(UMLObject *child, UMLListViewItem *childItem)
Definition: umllistviewitem.cpp:242
static UMLApp * app()
Definition: uml.cpp:280
Definition: model_utils.h:113
Sets up attribute information.
Definition: attribute.h:27
@ lvt_Properties_UserInterface
Definition: umllistviewitem.h:102
@ it_Diagram_Usecase
Definition: icon_utils.h:132
bool loadFromXMI1(QDomElement &qElement)
Definition: umllistviewitem.cpp:943
void setModified(bool modified=true)
Definition: umldoc.cpp:3098
@ lvt_Component
Definition: umllistviewitem.h:70
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:34
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject)
Definition: umlcanvasobject.cpp:238
@ lvt_Datatype_Folder
Definition: umllistviewitem.h:78
void slotEditFinished(const QString &newText)
Definition: umllistviewitem.cpp:491
Uml::ID::Type gen()
Definition: uniqueid.cpp:34
QString getSavedText() const
Definition: umllistviewitem.cpp:472
Enum
Definition: basictypes.h:76
Definition: umlclassifierlistitemlist.h:26
@ lvt_Component_View
Definition: umllistviewitem.h:69
#define DEBUG(src)
Definition: debug_utils.h:129
@ lvt_Category
Definition: umllistviewitem.h:92
void setName(const QString &name)
Definition: umlscene.cpp:419
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:24
@ it_Public_Method
Definition: icon_utils.h:112
@ lvt_Properties_AutoLayout
Definition: umllistviewitem.h:95
@ lvt_UseCase
Definition: umllistviewitem.h:60
IconType
Definition: icon_utils.h:46
@ lvt_Properties_Class
Definition: umllistviewitem.h:96
@ it_Subsystem
Definition: icon_utils.h:91
@ ShowSig
Definition: basictypes.h:193
UMLObject * m_pReturnType
Definition: model_utils.h:132
Sets up instanceattribute information.
Definition: instanceattribute.h:38
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
QString psText(Parse_Status value)
Definition: model_utils.cpp:1159
NameAndType_List m_args
Definition: model_utils.h:131
@ lvt_Logical_Folder
Definition: umllistviewitem.h:51
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:633
@ it_Package
Definition: icon_utils.h:90
@ it_Diagram_Deployment
Definition: icon_utils.h:128
@ lvt_Class_Diagram
Definition: umllistviewitem.h:55
@ it_Public_Attribute
Definition: icon_utils.h:116
@ lvt_Package
Definition: umllistviewitem.h:66
void updateFolder()
Definition: umllistviewitem.cpp:430
@ lvt_Node
Definition: umllistviewitem.h:76
UMLScene * umlScene() const
Definition: umlview.cpp:56
@ lvt_Operation
Definition: umllistviewitem.h:63
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: attribute.cpp:133
void setUMLObject(UMLObject *obj)
Definition: umllistviewitem.cpp:310
@ lvt_EnumLiteral
Definition: umllistviewitem.h:87
ListViewType m_type
Definition: umllistviewitem.h:179
Displays the list view for the program.
Definition: umllistview.h:47
Sets up template information.
Definition: template.h:26
UMLListViewItem * findUMLObject(const UMLObject *p) const
Definition: umllistview.cpp:1330
@ ot_Operation
Definition: umlobject.h:94
@ lvt_State_Diagram
Definition: umllistviewitem.h:56
@ Private
Definition: basictypes.h:78
Parse_Status parseTemplate(QString t, NameAndType &nmTp, UMLClassifier *owningScope)
Definition: model_utils.cpp:954
Uml::ParameterDirection::Enum m_direction
Definition: model_utils.h:116
@ PS_OK
Return type of parseOperation().
Definition: model_utils.h:109
void setType(UMLObject *type)
Definition: operation.cpp:94
Uml::ID::Type ID() const
Definition: umlscene.cpp:443
@ it_Diagram_Component
Definition: icon_utils.h:127
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3452
@ ot_Folder
Definition: umlobject.h:104
@ lvt_Max
Definition: umllistviewitem.h:108
bool typeIsFolder(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1228
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: template.cpp:54
@ lvt_Port
Definition: umllistviewitem.h:93
void signalDiagramRenamed(UMLView *view)
Definition: umldoc.cpp:3415
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:29
void setText(int column, const QString &text)
Definition: umllistviewitem.cpp:463
@ it_Private_Method
Definition: icon_utils.h:113
UMLView * findView(Uml::ID::Type id)
Definition: umldoc.cpp:1006
QString m_name
< Data structure filled by parseAttribute().
Definition: model_utils.h:114
bool typeIsClassifierList(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1261
@ lvt_Association
Definition: umllistviewitem.h:103
static QString toString(ListViewType type)
Definition: umllistviewitem.cpp:973
@ lvt_UseCase_View
Definition: umllistviewitem.h:50
Non-graphical information for a Package.
Definition: package.h:32