umbrello 25.04.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-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
16class QAction;
17class QMenu;
18
27{
28 Q_OBJECT
29public:
30
31 ConstraintListPage(QWidget* parent, UMLClassifier* classifier,
32 UMLDoc* doc, UMLObject::ObjectType type);
33 virtual ~ConstraintListPage();
34
35private:
36
41 void setupActions();
42
43private Q_SLOTS:
44
50
51protected:
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
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