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);
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:30
Items used by UMLListView.
Definition: umllistviewitem.h:40
void addClassifierListItem(UMLClassifierListItem *child, UMLListViewItem *childItem)
Definition: umllistviewitem.cpp:242
void updateFolder()
Definition: umllistviewitem.cpp:418
UMLListViewItem * deepCopy(UMLListViewItem *newParent)
Definition: umllistviewitem.cpp:815
ListViewType m_type
Definition: umllistviewitem.h:178
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: umllistviewitem.cpp:891
void setUMLObject(UMLObject *obj)
Definition: umllistviewitem.cpp:302
QString toolTip()
Definition: umllistviewitem.cpp:203
QString m_label
Definition: umllistviewitem.h:181
UMLListViewItem * findUMLObject(const UMLObject *o)
Definition: umllistviewitem.cpp:837
QMap< UMLClassifierListItem *, UMLListViewItem * > ChildObjectMap
Definition: umllistviewitem.h:176
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:312
void deleteChildItem(UMLClassifierListItem *child)
Definition: umllistviewitem.cpp:250
QString getSavedText() const
Definition: umllistviewitem.cpp:460
void slotEditFinished(const QString &newText)
Definition: umllistviewitem.cpp:479
ChildObjectMap m_comap
Definition: umllistviewitem.h:182
bool loadFromXMI1(QDomElement &qElement)
Definition: umllistviewitem.cpp:934
void cancelRenameWithMsg()
Definition: umllistviewitem.cpp:707
static QString toString(ListViewType type)
Definition: umllistviewitem.cpp:964
bool isOpen()
Definition: umllistviewitem.h:159
void setText(int column, const QString &text)
Definition: umllistviewitem.cpp:451
Uml::ID::Type ID() const
Definition: umllistviewitem.cpp:271
Uml::ID::Type m_id
Definition: umllistviewitem.h:179
ListViewType
Definition: umllistviewitem.h:43
@ lvt_Logical_Folder
Definition: umllistviewitem.h:50
@ lvt_UseCase_Folder
Definition: umllistviewitem.h:51
@ lvt_Association
Definition: umllistviewitem.h:102
@ lvt_View
Definition: umllistviewitem.h:47
@ lvt_Deployment_View
Definition: umllistviewitem.h:74
@ lvt_Actor
Definition: umllistviewitem.h:58
@ lvt_State_Diagram
Definition: umllistviewitem.h:55
@ lvt_Node
Definition: umllistviewitem.h:75
@ lvt_Component_View
Definition: umllistviewitem.h:68
@ lvt_Properties_UserInterface
Definition: umllistviewitem.h:101
@ lvt_Collaboration_Diagram
Definition: umllistviewitem.h:53
@ lvt_Properties_Font
Definition: umllistviewitem.h:99
@ lvt_Deployment_Folder
Definition: umllistviewitem.h:73
@ lvt_Max
Definition: umllistviewitem.h:107
@ lvt_Operation
Definition: umllistviewitem.h:62
@ lvt_Entity
Definition: umllistviewitem.h:79
@ lvt_Class
Definition: umllistviewitem.h:60
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:81
@ lvt_PrimaryKeyConstraint
Definition: umllistviewitem.h:88
@ lvt_Component
Definition: umllistviewitem.h:69
@ lvt_Properties_CodeImport
Definition: umllistviewitem.h:97
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:72
@ lvt_Diagrams
Definition: umllistviewitem.h:70
@ lvt_Enum
Definition: umllistviewitem.h:78
@ lvt_ForeignKeyConstraint
Definition: umllistviewitem.h:89
@ lvt_UseCase_View
Definition: umllistviewitem.h:49
@ lvt_Properties
Definition: umllistviewitem.h:93
@ lvt_Logical_View
Definition: umllistviewitem.h:48
@ lvt_Component_Folder
Definition: umllistviewitem.h:67
@ lvt_Datatype_Folder
Definition: umllistviewitem.h:77
@ lvt_Properties_AutoLayout
Definition: umllistviewitem.h:94
@ lvt_Properties_CodeGeneration
Definition: umllistviewitem.h:96
@ lvt_UseCase
Definition: umllistviewitem.h:59
@ lvt_Datatype
Definition: umllistviewitem.h:76
@ lvt_Object_Diagram
Definition: umllistviewitem.h:103
@ lvt_UniqueConstraint
Definition: umllistviewitem.h:87
@ lvt_EntityRelationship_Model
Definition: umllistviewitem.h:83
@ lvt_EnumLiteral
Definition: umllistviewitem.h:86
@ lvt_Instance
Definition: umllistviewitem.h:104
@ lvt_Interface
Definition: umllistviewitem.h:64
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:56
@ lvt_EntityRelationship_Folder
Definition: umllistviewitem.h:82
@ lvt_Properties_Class
Definition: umllistviewitem.h:95
@ lvt_Min
Definition: umllistviewitem.h:46
@ lvt_Attribute
Definition: umllistviewitem.h:61
@ lvt_Category
Definition: umllistviewitem.h:91
@ lvt_EntityAttribute
Definition: umllistviewitem.h:80
@ lvt_Unknown
Definition: umllistviewitem.h:108
@ lvt_Model
Definition: umllistviewitem.h:85
@ lvt_Template
Definition: umllistviewitem.h:63
@ lvt_Port
Definition: umllistviewitem.h:92
@ lvt_Component_Diagram
Definition: umllistviewitem.h:66
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:52
@ lvt_Properties_General
Definition: umllistviewitem.h:100
@ lvt_Subsystem
Definition: umllistviewitem.h:84
@ lvt_Artifact
Definition: umllistviewitem.h:71
@ lvt_CheckConstraint
Definition: umllistviewitem.h:90
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:57
@ lvt_Class_Diagram
Definition: umllistviewitem.h:54
@ lvt_InstanteAttribute
Definition: umllistviewitem.h:105
@ lvt_Package
Definition: umllistviewitem.h:65
@ lvt_Properties_CodeViewer
Definition: umllistviewitem.h:98
QPointer< UMLObject > m_object
Definition: umllistviewitem.h:180
ListViewType type() const
Definition: umllistviewitem.cpp:234
UMLListViewItem(UMLListView *parent, const QString &name, ListViewType t, UMLObject *o=0)
Definition: umllistviewitem.cpp:58
void setID(Uml::ID::Type id)
Definition: umllistviewitem.cpp:285
void init()
Definition: umllistviewitem.cpp:192
void updateObject()
Definition: umllistviewitem.cpp:339
void setVisible(bool state)
Definition: umllistviewitem.cpp:261
void setIcon(Icon_Utils::IconType iconType)
Definition: umllistviewitem.cpp:468
void setOpen(bool state)
Definition: umllistviewitem.cpp:434
UMLListViewItem * findItem(Uml::ID::Type id)
Definition: umllistviewitem.cpp:873
UMLListViewItem * findChildObject(UMLClassifierListItem *cli)
Definition: umllistviewitem.cpp:856
UMLListViewItem * childItem(int i)
Definition: umllistviewitem.cpp:959
~UMLListViewItem()
Definition: umllistviewitem.cpp:185
bool isOwnParent(Uml::ID::Type listViewItemID)
Definition: umllistviewitem.cpp:321
Displays the list view for the program.
Definition: umllistview.h:47
The base class for UML objects.
Definition: umlobject.h:74
IconType
Definition: icon_utils.h:47
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:620
std::string Type
Definition: basictypes.h:351
QDebug operator<<(QDebug dbg, const UMLListViewItem &item)
Definition: umllistviewitem.cpp:1079
QTreeWidgetItemIterator UMLListViewItemIterator
Definition: umllistviewitem.h:26