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.
6 #ifndef CLASSIFIERLISTPAGE_H
7 #define CLASSIFIERLISTPAGE_H
21 class QListWidgetItem;
63 bool seekPeerBefore,
int &peerIndex);
Non-graphical Information for an Entity.
Definition: entity.h:29
UMLEnumLiteral * asUMLEnumLiteral()
Definition: umlobject.cpp:1397
int takeItem(UMLClassifierListItem *item)
Definition: classifier.cpp:1164
ObjectType
Definition: umlobject.h:75
@ ot_EntityConstraint
Definition: umlobject.h:100
void setupDocumentationGroup(int margin)
Definition: classifierlistpage.cpp:229
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1404
QString name() const
Definition: umlobject.cpp:206
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1390
UMLClassifierListItem * m_pLastObjectCreated
Definition: classifierlistpage.h:91
QPushButton * m_pPropertiesButton
Definition: classifierlistpage.h:95
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:994
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1385
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1884
void slotRightButtonPressed(const QPoint &p)
Definition: classifierlistpage.cpp:443
void slotActivateItem(QListWidgetItem *item)
Definition: classifierlistpage.cpp:331
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlobject.cpp:140
QGroupBox * m_pItemListGB
Definition: classifierlistpage.h:70
UMLClassifierListItem * m_pOldListItem
Definition: classifierlistpage.h:81
void slotDoubleClick(QListWidgetItem *item)
Definition: classifierlistpage.cpp:693
void slotUpClicked()
Definition: classifierlistpage.cpp:586
@ ot_Attribute
Definition: umlobject.h:88
Definition: codetextedit.h:25
Sets up attribute information.
Definition: enumliteral.h:20
@ SigNoVis
Definition: basictypes.h:163
QPushButton * m_pNewClassifierListItemButton
Definition: classifierlistpage.h:93
void slotMenuSelection(QAction *action)
Definition: classifierlistpage.cpp:488
QListIterator< UMLClassifierListItem * > UMLClassifierListItemListIt
Definition: umlclassifierlistitemlist.h:12
QListWidget * m_pItemListLB
Definition: classifierlistpage.h:73
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:300
UMLObject::ObjectType m_itemType
Definition: classifierlistpage.h:89
ClassifierListPage(QWidget *parent, UMLClassifier *classifier, UMLDoc *doc, UMLObject::ObjectType type)
Definition: classifierlistpage.cpp:49
void renameChildUMLObject(UMLObject *o)
Definition: umldoc.cpp:1741
bool takeItem(UMLClassifierListItem *listitem, bool seekPeerBefore, int &peerIndex)
Definition: classifierlistpage.cpp:878
void setupActionButtons(const QString &itemType, QVBoxLayout *parentLayout)
Definition: classifierlistpage.cpp:204
void slotTopClicked()
Definition: classifierlistpage.cpp:552
The base class for UML objects.
Definition: umlobject.h:69
void slotBottomClicked()
Definition: classifierlistpage.cpp:659
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1394
@ ot_InstanceAttribute
Definition: umlobject.h:106
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1396
ObjectType baseType() const
Definition: umlobject.cpp:392
void printItemList(const QString &prologue)
Definition: classifierlistpage.cpp:533
@ ot_EnumLiteral
Definition: umlobject.h:90
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1393
A dialog page to display classifier properties.
Definition: classifierlistpage.h:34
virtual UMLClassifierListItemList getItemList()
Definition: classifierlistpage.cpp:789
UMLDoc * m_doc
Definition: classifierlistpage.h:80
void slotListItemModified()
Definition: classifierlistpage.cpp:429
void hideArrowButtons(bool hide)
Definition: classifierlistpage.cpp:911
void setSourceCode(const QString &code)
Definition: operation.cpp:494
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two distribute and or modify the software for each author s protection and we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed we want its recipients to know that what they have is not the so that any problems introduced by others will not reflect on the original authors reputations any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent in effect making the program proprietary To prevent we have made it clear that any patent must be licensed for everyone s free use or not licensed at all The precise terms and conditions for distribution and modification follow TERMS AND CONDITIONS FOR DISTRIBUTION AND MODIFICATION This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License The refers to any such program or and a work based on the Program means either the Program or any derivative work under copyright a work containing the Program or a portion of it
Definition: GPL-2.0-only.txt:64
QToolButton * m_pDownArrowB
Definition: classifierlistpage.h:77
QString a
Definition: petalnode.cpp:13
bool addOperation(UMLOperation *op, int position=-1)
Definition: classifier.cpp:305
#define uWarning()
Definition: debug_utils.h:110
void slotNewListItem()
Definition: classifierlistpage.cpp:754
CodeTextEdit * m_pCodeTE
Definition: classifierlistpage.h:72
Definition: dialogpagebase.h:19
#define i18n
Definition: main.cpp:34
void setupPage()
Definition: classifierlistpage.cpp:71
QGroupBox * m_docGB
Definition: classifierlistpage.h:69
@ ot_EntityAttribute
Definition: umlobject.h:98
#define uDebug()
Definition: debug_utils.h:108
void slotDownClicked()
Definition: classifierlistpage.cpp:623
connect()
Definition: namespaces-multiple.php:5
type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of the commands you use may be called something other than show w and show c
Definition: GPL-2.0-only.txt:301
QString doc() const
Definition: umlobject.cpp:430
Sets up attribute information.
Definition: attribute.h:22
bool addClassifier(UMLClassifierListItem *classifier, int position=-1)
Definition: classifierlistpage.cpp:801
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:77
QPushButton * m_pDeleteListItemButton
Definition: classifierlistpage.h:94
void setDoc(const QString &d)
Definition: umlobject.cpp:450
Definition: umlclassifierlistitemlist.h:21
void apply()
Definition: classifierlistpage.cpp:390
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1409
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: classifierlistitem.cpp:85
#define uError()
Definition: debug_utils.h:109
Definition: operation.h:19
KTextEdit * m_docTE
Definition: classifierlistpage.h:71
void enableWidgets(bool state)
Definition: classifierlistpage.cpp:275
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
void slotProperties()
Definition: classifierlistpage.cpp:745
@ ot_Template
Definition: umlobject.h:91
UMLClassifier * m_pClassifier
Definition: classifierlistpage.h:90
void setupListGroup(int margin)
Definition: classifierlistpage.cpp:107
QToolButton * m_pUpArrowB
Definition: classifierlistpage.h:76
Sets up template information.
Definition: template.h:21
@ ot_Operation
Definition: umlobject.h:89
void setupMoveButtons(QHBoxLayout *parentLayout)
Definition: classifierlistpage.cpp:169
bool m_bSigWaiting
Definition: classifierlistpage.h:97
Sets up entityattribute information.
Definition: entityattribute.h:20
void slotListItemCreated(UMLObject *object)
Definition: classifierlistpage.cpp:397
void saveCurrentItemDocumentation()
Definition: classifierlistpage.cpp:768
virtual ~ClassifierListPage()
Definition: classifierlistpage.cpp:64
Definition: umlobjectlist.h:24
void reloadItemListBox()
Definition: classifierlistpage.cpp:256
QToolButton * m_pTopArrowB
Definition: classifierlistpage.h:75
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
Non-graphical Information for an Enum.
Definition: enum.h:23
void slotDelete()
Definition: classifierlistpage.cpp:723
UMLTemplate * addTemplate(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:1020
QString getSourceCode() const
Definition: operation.cpp:502
UMLAttribute * addAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:806
QToolButton * m_pBottomArrowB
Definition: classifierlistpage.h:78