umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umluniqueconstraintdialog.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 UMLUNIQUECONSTRAINTDIALOG_H
7#define UMLUNIQUECONSTRAINTDIALOG_H
8
9//app includes
11
12//kde includes
14
15class KComboBox;
16class KLineEdit;
17class QGroupBox;
18class QLabel;
19class QListWidget;
20class QPushButton;
22
31{
32 Q_OBJECT
33public:
34 UMLUniqueConstraintDialog(QWidget* parent, UMLUniqueConstraint* pUniqueConstraint);
36
37protected:
38 void setupDialog();
39
40 virtual bool apply();
41
42private:
44
45 // GUI Widgets
47 QLabel* m_pNameL;
48 KLineEdit* m_pNameLE;
49 QListWidget* m_pAttributeListLW;
50 KComboBox* m_pAttributeCB;
51 QPushButton* m_pAddPB, *m_pRemovePB;
52
53 // local cache
56
57public slots:
59 void slotAddAttribute();
61
62};
63
64#endif
Definition: singlepagedialogbase.h:31
Definition: umlentityattributelist.h:20
A dialog page to display unique constraint properties.
Definition: umluniqueconstraintdialog.h:31
QListWidget * m_pAttributeListLW
Definition: umluniqueconstraintdialog.h:49
void slotDeleteAttribute()
Definition: umluniqueconstraintdialog.cpp:198
QPushButton * m_pAddPB
Definition: umluniqueconstraintdialog.h:51
UMLUniqueConstraint * m_pUniqueConstraint
Definition: umluniqueconstraintdialog.h:43
QLabel * m_pNameL
Definition: umluniqueconstraintdialog.h:47
UMLEntityAttributeList m_pConstraintAttributeList
Definition: umluniqueconstraintdialog.h:55
KComboBox * m_pAttributeCB
Definition: umluniqueconstraintdialog.h:50
virtual bool apply()
Definition: umluniqueconstraintdialog.cpp:226
UMLEntityAttributeList m_pEntityAttributeList
Definition: umluniqueconstraintdialog.h:54
void slotAddAttribute()
Definition: umluniqueconstraintdialog.cpp:167
~UMLUniqueConstraintDialog()
Definition: umluniqueconstraintdialog.cpp:55
UMLUniqueConstraintDialog(QWidget *parent, UMLUniqueConstraint *pUniqueConstraint)
Definition: umluniqueconstraintdialog.cpp:44
void setupDialog()
Definition: umluniqueconstraintdialog.cpp:62
QPushButton * m_pRemovePB
Definition: umluniqueconstraintdialog.h:51
QGroupBox * m_pAttributeListGB
Definition: umluniqueconstraintdialog.h:46
void slotResetWidgetState()
Definition: umluniqueconstraintdialog.cpp:256
KLineEdit * m_pNameLE
Definition: umluniqueconstraintdialog.h:48
Sets up Unique entity constraint information.
Definition: uniqueconstraint.h:24