umbrello  2.39.2
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-2022 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 class QAction;
17 class QMenu;
18 
27 {
28  Q_OBJECT
29 public:
30 
31  ConstraintListPage(QWidget* parent, UMLClassifier* classifier,
32  UMLDoc* doc, UMLObject::ObjectType type);
33  virtual ~ConstraintListPage();
34 
35 private:
36 
41  void setupActions();
42 
43 private slots:
44 
50 
51 protected:
52 
54 
55  QMenu* buttonMenu;
56 
57 };
58 
59 #endif
A dialog page to display classifier properties.
Definition: classifierlistpage.h:35
An extension to the classifier list dialog page to display constraint properties.
Definition: constraintlistpage.h:27
void slotNewForeignKeyConstraint()
Definition: constraintlistpage.cpp:116
ConstraintListPage(QWidget *parent, UMLClassifier *classifier, UMLDoc *doc, UMLObject::ObjectType type)
Definition: constraintlistpage.cpp:38
QAction * newUniqueConstraintAction
Definition: constraintlistpage.h:37
QAction * newPrimaryKeyConstraintAction
Definition: constraintlistpage.h:38
void slotNewPrimaryKeyConstraint()
Definition: constraintlistpage.cpp:91
void setupActions()
Definition: constraintlistpage.cpp:63
void slotNewUniqueConstraint()
Definition: constraintlistpage.cpp:82
virtual UMLClassifierListItemList getItemList()
Definition: constraintlistpage.cpp:238
QAction * newForeignKeyConstraintAction
Definition: constraintlistpage.h:39
QMenu * buttonMenu
Definition: constraintlistpage.h:55
void slotNewCheckConstraint()
Definition: constraintlistpage.cpp:125
QAction * newCheckConstraintAction
Definition: constraintlistpage.h:40
virtual ~ConstraintListPage()
Definition: constraintlistpage.cpp:59
bool greaterThan(UMLObject::ObjectType ct1, UMLObject::ObjectType ct2)
Definition: constraintlistpage.cpp:208
Definition: umlclassifierlistitemlist.h:22
Information for a non-graphical Concept/Class.
Definition: classifier.h:35
Definition: umldoc.h:63
ObjectType
Definition: umlobject.h:76