umbrello  2.35.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
constraintlistpage.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2003-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef CONSTRAINTLISTPAGE_H
7 #define CONSTRAINTLISTPAGE_H
8 
9 //app includes
11 #include "classifierlistpage.h"
12 
13 //qt includes
14 #include <QWidget>
15 
16 #if QT_VERSION < 0x050000
17 class KAction;
18 class KMenu;
19 #else
20 class QAction;
21 class QMenu;
22 #endif
23 
32 {
33  Q_OBJECT
34 public:
35 
36  ConstraintListPage(QWidget* parent, UMLClassifier* classifier,
37  UMLDoc* doc, UMLObject::ObjectType type);
38  virtual ~ConstraintListPage();
39 
40 private:
41 
42 #if QT_VERSION >= 0x050000
46  QAction* newCheckConstraintAction;
47 #else
52 #endif
53  void setupActions();
54 
55 private slots:
56 
62 
63 protected:
64 
66 
67 #if QT_VERSION >= 0x050000
68  QMenu* buttonMenu;
69 #else
70  KMenu* buttonMenu;
71 #endif
72 
73 };
74 
75 #endif
UMLEntity
Non-graphical Information for an Entity.
Definition: entity.h:29
template.h
UMLObject::asUMLUniqueConstraint
UMLUniqueConstraint * asUMLUniqueConstraint()
Definition: umlobject.cpp:1443
UMLObject::ObjectType
ObjectType
Definition: umlobject.h:75
UMLObject::ot_EntityConstraint
@ ot_EntityConstraint
Definition: umlobject.h:100
UMLObject::ot_CheckConstraint
@ ot_CheckConstraint
Definition: umlobject.h:103
ClassifierListPage::m_pLastObjectCreated
UMLClassifierListItem * m_pLastObjectCreated
Definition: classifierlistpage.h:91
UMLObject::asUMLEntity
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1426
entity.h
UMLClassifier::getFilteredList
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:999
UMLObject::ot_ForeignKeyConstraint
@ ot_ForeignKeyConstraint
Definition: umlobject.h:102
operation.h
logError0
#define logError0(s)
Definition: uml.h:539
object_factory.h
ClassifierListPage::m_pNewClassifierListItemButton
QPushButton * m_pNewClassifierListItemButton
Definition: classifierlistpage.h:93
ConstraintListPage::buttonMenu
KMenu * buttonMenu
Definition: constraintlistpage.h:70
ClassifierListPage::m_itemType
UMLObject::ObjectType m_itemType
Definition: classifierlistpage.h:89
ClassifierListPage
A dialog page to display classifier properties.
Definition: classifierlistpage.h:34
umlclassifierlistitemlist.h
ConstraintListPage
An extension to the classifier list dialog page to display constraint properties.
Definition: constraintlistpage.h:31
ClassifierListPage::hideArrowButtons
void hideArrowButtons(bool hide)
Definition: classifierlistpage.cpp:931
classifierlistitem.h
entityattribute.h
attribute.h
ConstraintListPage::ConstraintListPage
ConstraintListPage(QWidget *parent, UMLClassifier *classifier, UMLDoc *doc, UMLObject::ObjectType type)
Definition: constraintlistpage.cpp:49
ClassifierListPage::slotNewListItem
void slotNewListItem()
Definition: classifierlistpage.cpp:767
ConstraintListPage::setupActions
void setupActions()
Definition: constraintlistpage.cpp:78
i18n
#define i18n
Definition: main.cpp:35
UMLEntity::setAsPrimaryKey
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Definition: entity.cpp:513
UMLObject::ot_UniqueConstraint
@ ot_UniqueConstraint
Definition: umlobject.h:101
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
UMLDoc
Definition: umldoc.h:69
ConstraintListPage::slotNewForeignKeyConstraint
void slotNewForeignKeyConstraint()
Definition: constraintlistpage.cpp:147
classifierlistpage.h
UMLClassifierListItemList
Definition: umlclassifierlistitemlist.h:21
classifier.h
uniqueconstraint.h
uml.h
enumliteral.h
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
ConstraintListPage::newUniqueConstraintAction
KAction * newUniqueConstraintAction
Definition: constraintlistpage.h:48
debug_utils.h
constraintlistpage.h
ConstraintListPage::newCheckConstraintAction
KAction * newCheckConstraintAction
Definition: constraintlistpage.h:51
ConstraintListPage::getItemList
virtual UMLClassifierListItemList getItemList()
Definition: constraintlistpage.cpp:269
ClassifierListPage::m_pClassifier
UMLClassifier * m_pClassifier
Definition: classifierlistpage.h:90
ConstraintListPage::newForeignKeyConstraintAction
KAction * newForeignKeyConstraintAction
Definition: constraintlistpage.h:50
ConstraintListPage::slotNewCheckConstraint
void slotNewCheckConstraint()
Definition: constraintlistpage.cpp:156
ClassifierListPage::m_bSigWaiting
bool m_bSigWaiting
Definition: classifierlistpage.h:97
ClassifierListPage::reloadItemListBox
void reloadItemListBox()
Definition: classifierlistpage.cpp:261
ConstraintListPage::~ConstraintListPage
virtual ~ConstraintListPage()
Definition: constraintlistpage.cpp:74
ConstraintListPage::greaterThan
bool greaterThan(UMLObject::ObjectType ct1, UMLObject::ObjectType ct2)
Definition: constraintlistpage.cpp:239
umldoc.h
ConstraintListPage::newPrimaryKeyConstraintAction
KAction * newPrimaryKeyConstraintAction
Definition: constraintlistpage.h:49
ConstraintListPage::slotNewPrimaryKeyConstraint
void slotNewPrimaryKeyConstraint()
Definition: constraintlistpage.cpp:122
ConstraintListPage::slotNewUniqueConstraint
void slotNewUniqueConstraint()
Definition: constraintlistpage.cpp:113
enum.h