umbrello  2.32.0
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  * This program is free software; you can redistribute it and/or modify *
3  * it under the terms of the GNU General Public License as published by *
4  * the Free Software Foundation; either version 2 of the License, or *
5  * (at your option) any later version. *
6  * *
7  * copyright (C) 2003-2020 *
8  * Umbrello UML Modeller Authors <umbrello-devel@kde.org> *
9  ***************************************************************************/
10 
11 #ifndef CONSTRAINTLISTPAGE_H
12 #define CONSTRAINTLISTPAGE_H
13 
14 //app includes
16 #include "classifierlistpage.h"
17 
18 //qt includes
19 #include <QWidget>
20 
21 #if QT_VERSION < 0x050000
22 class KAction;
23 class KMenu;
24 #else
25 class QAction;
26 class QMenu;
27 #endif
28 
37 {
38  Q_OBJECT
39 public:
40 
41  ConstraintListPage(QWidget* parent, UMLClassifier* classifier,
42  UMLDoc* doc, UMLObject::ObjectType type);
43  virtual ~ConstraintListPage();
44 
45 private:
46 
47 #if QT_VERSION >= 0x050000
51  QAction* newCheckConstraintAction;
52 #else
57 #endif
58  void setupActions();
59 
60 private slots:
61 
67 
68 protected:
69 
71 
72 #if QT_VERSION >= 0x050000
73  QMenu* buttonMenu;
74 #else
75  KMenu* buttonMenu;
76 #endif
77 
78 };
79 
80 #endif
A dialog page to display classifier properties.
Definition: classifierlistpage.h:40
An extension to the classifier list dialog page to display constraint properties.
Definition: constraintlistpage.h:37
void slotNewForeignKeyConstraint()
Definition: constraintlistpage.cpp:150
ConstraintListPage(QWidget *parent, UMLClassifier *classifier, UMLDoc *doc, UMLObject::ObjectType type)
Definition: constraintlistpage.cpp:53
KMenu * buttonMenu
Definition: constraintlistpage.h:75
void slotNewPrimaryKeyConstraint()
Definition: constraintlistpage.cpp:126
void setupActions()
Definition: constraintlistpage.cpp:82
KAction * newCheckConstraintAction
Definition: constraintlistpage.h:56
void slotNewUniqueConstraint()
Definition: constraintlistpage.cpp:117
virtual UMLClassifierListItemList getItemList()
Definition: constraintlistpage.cpp:272
KAction * newForeignKeyConstraintAction
Definition: constraintlistpage.h:55
void slotNewCheckConstraint()
Definition: constraintlistpage.cpp:159
KAction * newPrimaryKeyConstraintAction
Definition: constraintlistpage.h:54
virtual ~ConstraintListPage()
Definition: constraintlistpage.cpp:78
KAction * newUniqueConstraintAction
Definition: constraintlistpage.h:53
bool greaterThan(UMLObject::ObjectType ct1, UMLObject::ObjectType ct2)
Definition: constraintlistpage.cpp:242
Definition: umlclassifierlistitemlist.h:27
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
Definition: umldoc.h:75
ObjectType
Definition: umlobject.h:81