umbrello
2.31.90
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
11 #ifndef CLASSIFIERLISTPAGE_H
12 #define CLASSIFIERLISTPAGE_H
26 class QListWidgetItem;
68 bool seekPeerBefore,
int &peerIndex);
Non-graphical Information for an Entity.
Definition: entity.h:35
UMLEnumLiteral * asUMLEnumLiteral()
Definition: umlobject.cpp:1317
int takeItem(UMLClassifierListItem *item)
Definition: classifier.cpp:1168
ObjectType
Definition: umlobject.h:80
@ ot_EntityConstraint
Definition: umlobject.h:104
void setupDocumentationGroup(int margin)
Definition: classifierlistpage.cpp:234
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1324
QString name() const
Definition: umlobject.cpp:211
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1310
UMLClassifierListItem * m_pLastObjectCreated
Definition: classifierlistpage.h:96
QPushButton * m_pPropertiesButton
Definition: classifierlistpage.h:100
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1305
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1883
void slotRightButtonPressed(const QPoint &p)
Definition: classifierlistpage.cpp:448
void slotActivateItem(QListWidgetItem *item)
Definition: classifierlistpage.cpp:336
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlobject.cpp:145
QGroupBox * m_pItemListGB
Definition: classifierlistpage.h:75
UMLClassifierListItem * m_pOldListItem
Definition: classifierlistpage.h:86
void slotDoubleClick(QListWidgetItem *item)
Definition: classifierlistpage.cpp:698
void slotUpClicked()
Definition: classifierlistpage.cpp:591
@ ot_Attribute
Definition: umlobject.h:92
Definition: codetextedit.h:40
Sets up attribute information.
Definition: enumliteral.h:26
@ SigNoVis
Definition: basictypes.h:165
QPushButton * m_pNewClassifierListItemButton
Definition: classifierlistpage.h:98
void slotMenuSelection(QAction *action)
Definition: classifierlistpage.cpp:493
QListIterator< UMLClassifierListItem * > UMLClassifierListItemListIt
Definition: umlclassifierlistitemlist.h:17
QListWidget * m_pItemListLB
Definition: classifierlistpage.h:78
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:300
UMLObject::ObjectType m_itemType
Definition: classifierlistpage.h:94
ClassifierListPage(QWidget *parent, UMLClassifier *classifier, UMLDoc *doc, UMLObject::ObjectType type)
Definition: classifierlistpage.cpp:54
void renameChildUMLObject(UMLObject *o)
Definition: umldoc.cpp:1740
bool takeItem(UMLClassifierListItem *listitem, bool seekPeerBefore, int &peerIndex)
Definition: classifierlistpage.cpp:883
void setupActionButtons(const QString &itemType, QVBoxLayout *parentLayout)
Definition: classifierlistpage.cpp:209
void slotTopClicked()
Definition: classifierlistpage.cpp:557
The base class for UML objects.
Definition: umlobject.h:74
void slotBottomClicked()
Definition: classifierlistpage.cpp:664
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1314
@ ot_InstanceAttribute
Definition: umlobject.h:110
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1316
ObjectType baseType() const
Definition: umlobject.cpp:397
void printItemList(const QString &prologue)
Definition: classifierlistpage.cpp:538
@ ot_EnumLiteral
Definition: umlobject.h:94
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1313
A dialog page to display classifier properties.
Definition: classifierlistpage.h:40
virtual UMLClassifierListItemList getItemList()
Definition: classifierlistpage.cpp:794
UMLDoc * m_doc
Definition: classifierlistpage.h:85
void slotListItemModified()
Definition: classifierlistpage.cpp:434
void hideArrowButtons(bool hide)
Definition: classifierlistpage.cpp:916
void setSourceCode(const QString &code)
Definition: operation.cpp:499
QToolButton * m_pDownArrowB
Definition: classifierlistpage.h:82
QString a
Definition: petalnode.cpp:18
bool addOperation(UMLOperation *op, int position=-1)
Definition: classifier.cpp:310
#define uWarning()
Definition: debug_utils.h:124
void slotNewListItem()
Definition: classifierlistpage.cpp:759
CodeTextEdit * m_pCodeTE
Definition: classifierlistpage.h:77
Definition: dialogpagebase.h:25
#define i18n
Definition: main.cpp:39
void setupPage()
Definition: classifierlistpage.cpp:76
QGroupBox * m_docGB
Definition: classifierlistpage.h:74
@ ot_EntityAttribute
Definition: umlobject.h:102
#define uDebug()
Definition: debug_utils.h:122
void slotDownClicked()
Definition: classifierlistpage.cpp:628
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: classifierlistitem.cpp:90
connect()
Definition: namespaces-multiple.php:5
QString doc() const
Definition: umlobject.cpp:435
Sets up attribute information.
Definition: attribute.h:28
bool addClassifier(UMLClassifierListItem *classifier, int position=-1)
Definition: classifierlistpage.cpp:806
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:80
QPushButton * m_pDeleteListItemButton
Definition: classifierlistpage.h:99
void setDoc(const QString &d)
Definition: umlobject.cpp:455
Definition: umlclassifierlistitemlist.h:27
void apply()
Definition: classifierlistpage.cpp:395
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1329
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:25
KTextEdit * m_docTE
Definition: classifierlistpage.h:76
void enableWidgets(bool state)
Definition: classifierlistpage.cpp:280
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
UMLObject * addEntityAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: entity.cpp:305
void slotProperties()
Definition: classifierlistpage.cpp:750
@ ot_Template
Definition: umlobject.h:95
UMLClassifier * m_pClassifier
Definition: classifierlistpage.h:95
void setupListGroup(int margin)
Definition: classifierlistpage.cpp:112
QToolButton * m_pUpArrowB
Definition: classifierlistpage.h:81
UMLObject * addEnumLiteral(const QString &name, Uml::ID::Type id=Uml::ID::None, const QString &value=QString())
Definition: enum.cpp:132
Sets up template information.
Definition: template.h:27
@ ot_Operation
Definition: umlobject.h:93
void setupMoveButtons(QHBoxLayout *parentLayout)
Definition: classifierlistpage.cpp:174
bool m_bSigWaiting
Definition: classifierlistpage.h:102
Sets up entityattribute information.
Definition: entityattribute.h:26
void slotListItemCreated(UMLObject *object)
Definition: classifierlistpage.cpp:402
void saveCurrentItemDocumentation()
Definition: classifierlistpage.cpp:773
virtual ~ClassifierListPage()
Definition: classifierlistpage.cpp:69
Definition: umlobjectlist.h:29
void reloadItemListBox()
Definition: classifierlistpage.cpp:261
QToolButton * m_pTopArrowB
Definition: classifierlistpage.h:80
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:30
Non-graphical Information for an Enum.
Definition: enum.h:29
void slotDelete()
Definition: classifierlistpage.cpp:728
UMLTemplate * addTemplate(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:1024
QString getSourceCode() const
Definition: operation.cpp:507
UMLAttribute * addAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:810
QToolButton * m_pBottomArrowB
Definition: classifierlistpage.h:83