umbrello
2.32.3
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>
133 void setText(
int column,
const QString &text);
134 void setText(
const QString &text);
156 void saveToXMI1(QDomDocument& qDoc, QDomElement& qElement);
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:35
bool typeIsDiagram(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1393
@ lvt_UseCase_Folder
Definition: umllistviewitem.h:51
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1308
@ lvt_CheckConstraint
Definition: umllistviewitem.h:90
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:48
Definition: cmdrenameumlobject.h:21
ObjectType
Definition: umlobject.h:80
@ lvt_Enum
Definition: umllistviewitem.h:78
Icon_Utils::IconType convert_LVT_IT(UMLListViewItem::ListViewType lvt, UMLObject *o)
Definition: model_utils.cpp:1842
Parse_Status
Definition: model_utils.h:108
bool isClassifierListitem(UMLObject::ObjectType type)
Definition: model_utils.cpp:808
@ Implementation
Definition: basictypes.h:63
bool isOwnParent(Uml::ID::Type listViewItemID)
Definition: umllistviewitem.cpp:321
UMLListViewItem * deepCopy(UMLListViewItem *newParent)
Definition: umllistviewitem.cpp:815
@ lvt_Diagrams
Definition: umllistviewitem.h:70
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1323
Definition: umlattributelist.h:27
QString name() const
Definition: umlobject.cpp:211
UMLListViewItem::ListViewType convert_OT_LVT(UMLObject *o)
Definition: model_utils.cpp:1568
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1309
Parse_Status parseConstraint(QString m, QString &name, UMLEntity *owningScope)
Definition: model_utils.cpp:1125
void cancelRenameWithMsg()
Definition: umllistviewitem.cpp:707
UMLAttributeList getParmList() const
Definition: operation.cpp:178
@ it_Diagram_Collaboration
Definition: icon_utils.h:126
@ ot_Association
Definition: umlobject.h:91
@ it_Protected_Method
Definition: icon_utils.h:114
ListViewType
Definition: umllistviewitem.h:43
@ lvt_EntityRelationship_Folder
Definition: umllistviewitem.h:82
QString folderFile() const
Definition: folder.cpp:259
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:117
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:81
@ lvt_Properties
Definition: umllistviewitem.h:93
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:312
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1304
@ lvt_Collaboration_Diagram
Definition: umllistviewitem.h:53
void removeParm(UMLAttribute *a, bool emitModifiedSignal=true)
Definition: operation.cpp:158
Items used by UMLListView.
Definition: umllistviewitem.h:40
@ ot_Class
Definition: umlobject.h:89
QMap< UMLClassifierListItem *, UMLListViewItem * > ChildObjectMap
Definition: umllistviewitem.h:176
Definition: model_utils.h:129
Uml::ID::Type ID() const
Definition: umllistviewitem.cpp:271
@ lvt_Datatype
Definition: umllistviewitem.h:76
const Type None
special value for uninitialized ID
Definition: basictypes.h:353
@ lvt_Subsystem
Definition: umllistviewitem.h:84
@ lvt_Attribute
Definition: umllistviewitem.h:61
ListViewType type() const
Definition: umllistviewitem.cpp:234
QString m_initialValue
Definition: model_utils.h:117
@ lvt_Actor
Definition: umllistviewitem.h:58
@ lvt_EntityRelationship_Model
Definition: umllistviewitem.h:83
@ ot_Attribute
Definition: umlobject.h:92
void init()
Definition: uniqueid.cpp:37
QTreeWidgetItemIterator UMLListViewItemIterator
Definition: umllistviewitem.h:26
@ it_Diagram_Activity
Definition: icon_utils.h:124
QPointer< UMLObject > m_object
Definition: umllistviewitem.h:180
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:52
@ SigNoVis
Definition: basictypes.h:165
UMLObject * m_type
Definition: model_utils.h:115
@ it_Diagram_State
Definition: icon_utils.h:131
@ lvt_Properties_CodeGeneration
Definition: umllistviewitem.h:96
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1263
void setID(Uml::ID::Type id)
Definition: umllistviewitem.cpp:285
@ lvt_Model
Definition: umllistviewitem.h:85
@ it_Protected_Attribute
Definition: icon_utils.h:118
@ it_Diagram
Definition: icon_utils.h:84
UMLObject * umlParent() const
Definition: umlobject.cpp:670
@ lvt_Deployment_View
Definition: umllistviewitem.h:74
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: operation.cpp:205
Sets up entity constraint information.
Definition: entityconstraint.h:27
@ it_Diagram_Object
Definition: icon_utils.h:133
void updateObject()
Definition: umllistviewitem.cpp:339
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:56
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:57
@ it_Diagram_Class
Definition: icon_utils.h:125
@ ot_Package
Definition: umlobject.h:85
std::string Type
Definition: basictypes.h:351
bool isOpen()
Definition: umllistviewitem.h:159
@ lvt_Component_Folder
Definition: umllistviewitem.h:67
UMLDoc * document() const
Definition: umllistview.cpp:2076
@ lvt_Class
Definition: umllistviewitem.h:60
@ lvt_Deployment_Folder
Definition: umllistviewitem.h:73
@ lvt_Min
Definition: umllistviewitem.h:46
@ it_Private_Attribute
Definition: icon_utils.h:117
QString m_label
Definition: umllistviewitem.h:181
~UMLListViewItem()
Definition: umllistviewitem.cpp:185
@ lvt_ForeignKeyConstraint
Definition: umllistviewitem.h:89
QDebug operator<<(QDebug dbg, const UMLListViewItem &item)
Definition: umllistviewitem.cpp:1079
@ lvt_InstanteAttribute
Definition: umllistviewitem.h:105
The base class for UML objects.
Definition: umlobject.h:74
void setIcon(Icon_Utils::IconType iconType)
Definition: umllistviewitem.cpp:468
@ lvt_EntityAttribute
Definition: umllistviewitem.h:80
@ ot_InstanceAttribute
Definition: umlobject.h:110
@ lvt_Component_Diagram
Definition: umllistviewitem.h:66
bool isUnique(const QString &name)
Definition: umldoc.cpp:1232
@ lvt_Properties_CodeImport
Definition: umllistviewitem.h:97
ObjectType baseType() const
Definition: umlobject.cpp:397
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: umllistviewitem.cpp:891
QDebug operator<<(QDebug dbg, const UMLListViewItem &item)
Definition: umllistviewitem.cpp:1079
void init()
Definition: umllistviewitem.cpp:192
@ lvt_Properties_CodeViewer
Definition: umllistviewitem.h:98
@ Public
Definition: basictypes.h:60
void setInitialValue(const QString &iv)
Definition: attribute.cpp:109
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1268
ChildObjectMap m_comap
Definition: umllistviewitem.h:182
@ it_Home
Definition: icon_utils.h:48
bool typeIsRootView(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1160
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistview.cpp:1404
void setVisible(bool state)
Definition: umllistviewitem.cpp:261
@ it_Diagram_Sequence
Definition: icon_utils.h:130
Parse_Status parseOperation(QString m, OpDescriptor &desc, UMLClassifier *owningScope)
Definition: model_utils.cpp:1055
UMLListViewItem * findUMLObject(const UMLObject *o)
Definition: umllistviewitem.cpp:837
QString toolTip()
Definition: umllistviewitem.cpp:203
@ lvt_Object_Diagram
Definition: umllistviewitem.h:103
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1036
@ lvt_View
Definition: umllistviewitem.h:47
UMLListViewItem * childItem(int i)
Definition: umllistviewitem.cpp:959
@ lvt_PrimaryKeyConstraint
Definition: umllistviewitem.h:88
UMLListView * listView() const
Definition: uml.cpp:1065
QString a
Definition: petalnode.cpp:18
@ lvt_Properties_Font
Definition: umllistviewitem.h:99
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:426
@ lvt_Unknown
Definition: umllistviewitem.h:108
@ lvt_Instance
Definition: umllistviewitem.h:104
void addClassifierListItem(UMLClassifierListItem *child, UMLListViewItem *childItem)
Definition: umllistviewitem.cpp:242
Parse_Status parseAttribute(QString a, NameAndType &nmTp, UMLClassifier *owningScope, Uml::Visibility::Enum *vis)
Definition: model_utils.cpp:980
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistviewitem.cpp:873
#define i18n
Definition: main.cpp:39
@ lvt_Properties_General
Definition: umllistviewitem.h:100
void setOpen(bool state)
Definition: umllistviewitem.cpp:434
virtual void setType(UMLObject *type)
Definition: classifierlistitem.cpp:127
void deleteChildItem(UMLClassifierListItem *child)
Definition: umllistviewitem.cpp:250
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:72
Uml::ID::Type m_id
Definition: umllistviewitem.h:179
QString m_name
< Data structure filled by parseOperation().
Definition: model_utils.h:130
@ lvt_Interface
Definition: umllistviewitem.h:64
#define DBG_LVI
Definition: umllistviewitem.cpp:46
@ ot_EntityAttribute
Definition: umlobject.h:102
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:58
int int y int
Definition: cxx11-lambda-functions-and-expressions.h:4
@ lvt_Artifact
Definition: umllistviewitem.h:71
@ lvt_UniqueConstraint
Definition: umllistviewitem.h:87
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: classifierlistitem.cpp:90
@ ot_UniqueConstraint
Definition: umlobject.h:105
QPixmap SmallIcon(IconType type)
Definition: icon_utils.cpp:41
@ lvt_Entity
Definition: umllistviewitem.h:79
QString doc() const
Definition: umlobject.cpp:435
@ lvt_Template
Definition: umllistviewitem.h:63
static UMLApp * app()
Definition: uml.cpp:269
Definition: model_utils.h:113
Sets up attribute information.
Definition: attribute.h:28
@ lvt_Properties_UserInterface
Definition: umllistviewitem.h:101
@ it_Diagram_Usecase
Definition: icon_utils.h:132
bool loadFromXMI1(QDomElement &qElement)
Definition: umllistviewitem.cpp:934
void setModified(bool modified=true)
Definition: umldoc.cpp:3127
@ lvt_Component
Definition: umllistviewitem.h:69
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:35
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject)
Definition: umlcanvasobject.cpp:238
@ lvt_Datatype_Folder
Definition: umllistviewitem.h:77
void slotEditFinished(const QString &newText)
Definition: umllistviewitem.cpp:479
Uml::ID::Type gen()
Definition: uniqueid.cpp:26
QString getSavedText() const
Definition: umllistviewitem.cpp:460
Enum
Definition: basictypes.h:59
Definition: umlclassifierlistitemlist.h:27
UMLListViewItem * findChildObject(UMLClassifierListItem *cli)
Definition: umllistviewitem.cpp:856
@ lvt_Component_View
Definition: umllistviewitem.h:68
#define DEBUG(src)
Definition: debug_utils.h:129
@ lvt_Category
Definition: umllistviewitem.h:91
void setName(const QString &name)
Definition: umlscene.cpp:418
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:25
@ it_Public_Method
Definition: icon_utils.h:112
@ lvt_Properties_AutoLayout
Definition: umllistviewitem.h:94
@ lvt_UseCase
Definition: umllistviewitem.h:59
IconType
Definition: icon_utils.h:47
@ lvt_Properties_Class
Definition: umllistviewitem.h:95
@ it_Subsystem
Definition: icon_utils.h:91
@ ShowSig
Definition: basictypes.h:164
UMLObject * m_pReturnType
Definition: model_utils.h:132
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
QString psText(Parse_Status value)
Definition: model_utils.cpp:1145
NameAndType_List m_args
Definition: model_utils.h:131
@ lvt_Logical_Folder
Definition: umllistviewitem.h:50
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:620
@ it_Package
Definition: icon_utils.h:90
@ it_Diagram_Deployment
Definition: icon_utils.h:128
@ lvt_Class_Diagram
Definition: umllistviewitem.h:54
@ it_Public_Attribute
Definition: icon_utils.h:116
@ lvt_Package
Definition: umllistviewitem.h:65
void updateFolder()
Definition: umllistviewitem.cpp:418
@ lvt_Node
Definition: umllistviewitem.h:75
UMLScene * umlScene() const
Definition: umlview.cpp:56
@ lvt_Operation
Definition: umllistviewitem.h:62
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: attribute.cpp:133
void setUMLObject(UMLObject *obj)
Definition: umllistviewitem.cpp:302
@ lvt_EnumLiteral
Definition: umllistviewitem.h:86
ListViewType m_type
Definition: umllistviewitem.h:178
Displays the list view for the program.
Definition: umllistview.h:47
Sets up template information.
Definition: template.h:27
UMLListViewItem * findUMLObject(const UMLObject *p) const
Definition: umllistview.cpp:1314
@ ot_Operation
Definition: umlobject.h:93
@ lvt_State_Diagram
Definition: umllistviewitem.h:55
@ Private
Definition: basictypes.h:61
Parse_Status parseTemplate(QString t, NameAndType &nmTp, UMLClassifier *owningScope)
Definition: model_utils.cpp:940
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:442
@ it_Diagram_Component
Definition: icon_utils.h:127
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3416
@ ot_Folder
Definition: umlobject.h:103
@ lvt_Max
Definition: umllistviewitem.h:107
bool typeIsFolder(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1213
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: template.cpp:54
@ lvt_Port
Definition: umllistviewitem.h:92
void signalDiagramRenamed(UMLView *view)
Definition: umldoc.cpp:3444
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:30
void setText(int column, const QString &text)
Definition: umllistviewitem.cpp:451
@ it_Private_Method
Definition: icon_utils.h:113
UMLView * findView(Uml::ID::Type id)
Definition: umldoc.cpp:1003
QString m_name
< Data structure filled by parseAttribute().
Definition: model_utils.h:114
bool typeIsClassifierList(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1246
@ lvt_Association
Definition: umllistviewitem.h:102
static QString toString(ListViewType type)
Definition: umllistviewitem.cpp:964
@ lvt_UseCase_View
Definition: umllistviewitem.h:49