umbrello
2.35.1
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
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
int takeItem(UMLClassifierListItem *item)
Definition: classifier.cpp:1169
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1427
ObjectType
Definition: umlobject.h:75
@ ot_EntityConstraint
Definition: umlobject.h:100
#define logDebug1(s, a)
Definition: uml.h:541
void setupDocumentationGroup(int margin)
Definition: classifierlistpage.cpp:234
QString name() const
Definition: umlobject.cpp:207
UMLClassifierListItem * m_pLastObjectCreated
Definition: classifierlistpage.h:91
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1426
QPushButton * m_pPropertiesButton
Definition: classifierlistpage.h:95
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:999
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1939
void slotRightButtonPressed(const QPoint &p)
Definition: classifierlistpage.cpp:449
void slotActivateItem(QListWidgetItem *item)
Definition: classifierlistpage.cpp:336
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlobject.cpp:141
QGroupBox * m_pItemListGB
Definition: classifierlistpage.h:70
UMLClassifierListItem * m_pOldListItem
Definition: classifierlistpage.h:81
void slotDoubleClick(QListWidgetItem *item)
Definition: classifierlistpage.cpp:704
void slotUpClicked()
Definition: classifierlistpage.cpp:594
#define logError0(s)
Definition: uml.h:539
@ ot_Attribute
Definition: umlobject.h:88
Definition: codetextedit.h:25
Sets up attribute information.
Definition: enumliteral.h:20
@ SigNoVis
Definition: basictypes.h:163
#define logError1(s, a)
Definition: uml.h:545
QPushButton * m_pNewClassifierListItemButton
Definition: classifierlistpage.h:93
void slotMenuSelection(QAction *action)
Definition: classifierlistpage.cpp:494
bool takeItem(UMLClassifierListItem *listItem, bool seekPeerBefore, int &peerIndex)
Definition: classifierlistpage.cpp:898
QListIterator< UMLClassifierListItem * > UMLClassifierListItemListIt
Definition: umlclassifierlistitemlist.h:12
QListWidget * m_pItemListLB
Definition: classifierlistpage.h:73
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1418
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:304
UMLObject::ObjectType m_itemType
Definition: classifierlistpage.h:89
ClassifierListPage(QWidget *parent, UMLClassifier *classifier, UMLDoc *doc, UMLObject::ObjectType type)
Definition: classifierlistpage.cpp:53
void renameChildUMLObject(UMLObject *o)
Definition: umldoc.cpp:1795
void setupActionButtons(const QString &itemType, QVBoxLayout *parentLayout)
Definition: classifierlistpage.cpp:209
void slotTopClicked()
Definition: classifierlistpage.cpp:559
The base class for UML objects.
Definition: umlobject.h:69
void slotBottomClicked()
Definition: classifierlistpage.cpp:669
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1437
@ ot_InstanceAttribute
Definition: umlobject.h:106
ObjectType baseType() const
Definition: umlobject.cpp:393
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1423
void printItemList(const QString &prologue)
Definition: classifierlistpage.cpp:540
@ ot_EnumLiteral
Definition: umlobject.h:90
A dialog page to display classifier properties.
Definition: classifierlistpage.h:34
virtual UMLClassifierListItemList getItemList()
Definition: classifierlistpage.cpp:802
UMLDoc * m_doc
Definition: classifierlistpage.h:80
void slotListItemModified()
Definition: classifierlistpage.cpp:435
void hideArrowButtons(bool hide)
Definition: classifierlistpage.cpp:931
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1429
void setSourceCode(const QString &code)
Definition: operation.cpp:515
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:308
void slotNewListItem()
Definition: classifierlistpage.cpp:767
CodeTextEdit * m_pCodeTE
Definition: classifierlistpage.h:72
Definition: dialogpagebase.h:19
#define logDebug2(s, a, b)
Definition: uml.h:547
#define i18n
Definition: main.cpp:35
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1442
void setupPage()
Definition: classifierlistpage.cpp:75
QGroupBox * m_docGB
Definition: classifierlistpage.h:69
@ ot_EntityAttribute
Definition: umlobject.h:98
void slotDownClicked()
Definition: classifierlistpage.cpp:632
static QString toString(ObjectType ot)
Definition: umlobject.cpp:1214
connect()
Definition: namespaces-multiple.php:5
#define logWarn1(s, a)
Definition: uml.h:544
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:431
Sets up attribute information.
Definition: attribute.h:22
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:77
bool addToClassifier(UMLClassifierListItem *classifier, int position=-1)
Definition: classifierlistpage.cpp:814
QPushButton * m_pDeleteListItemButton
Definition: classifierlistpage.h:94
void setDoc(const QString &d)
Definition: umlobject.cpp:451
Definition: umlclassifierlistitemlist.h:21
void apply()
Definition: classifierlistpage.cpp:396
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: classifierlistitem.cpp:87
Definition: operation.h:19
KTextEdit * m_docTE
Definition: classifierlistpage.h:71
void enableWidgets(bool state)
Definition: classifierlistpage.cpp:280
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
void slotProperties()
Definition: classifierlistpage.cpp:758
@ ot_Template
Definition: umlobject.h:91
UMLClassifier * m_pClassifier
Definition: classifierlistpage.h:90
UMLEnumLiteral * asUMLEnumLiteral()
Definition: umlobject.cpp:1430
void setupListGroup(int margin)
Definition: classifierlistpage.cpp:111
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:174
bool m_bSigWaiting
Definition: classifierlistpage.h:97
Sets up entityattribute information.
Definition: entityattribute.h:20
void slotListItemCreated(UMLObject *object)
Definition: classifierlistpage.cpp:403
void saveCurrentItemDocumentation()
Definition: classifierlistpage.cpp:781
virtual ~ClassifierListPage()
Definition: classifierlistpage.cpp:68
Definition: umlobjectlist.h:24
void reloadItemListBox()
Definition: classifierlistpage.cpp:261
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:736
UMLTemplate * addTemplate(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:1025
QString getSourceCode() const
Definition: operation.cpp:523
UMLAttribute * addAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:810
QToolButton * m_pBottomArrowB
Definition: classifierlistpage.h:78
#define logDebug0(s)
Definition: uml.h:535