umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umlentityattributedialog.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2002-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef UMLENTITYATTRIBUTEDIALOG_H
7 #define UMLENTITYATTRIBUTEDIALOG_H
8 
9 #include "singlepagedialogbase.h"
10 
11 class DefaultValueWidget;
12 class QCheckBox;
13 class QGroupBox;
14 class QLabel;
15 class QRadioButton;
16 class UMLDatatypeWidget;
17 class UMLEntityAttribute;
19 class KComboBox;
20 class QLineEdit;
21 
27 {
28  Q_OBJECT
29 public:
30  UMLEntityAttributeDialog(QWidget* pParent, UMLEntityAttribute* pEntityAttribute);
32 
33 protected:
34 
35  void setupDialog();
36 
37  virtual bool apply();
38 
39  void insertAttribute(const QString& type, int index = -1);
40 
45 
46  //GUI Widgets
47  QGroupBox * m_pAttsGB, * m_pValuesGB;
48  QGroupBox * m_pScopeGB;
51  KComboBox * m_pAttributesCB;
52  QLineEdit * m_pNameLE, * m_pInitialLE, * m_pValuesLE;
53  QCheckBox* m_pAutoIncrementCB;
54  QCheckBox* m_pNullCB;
58 
59 public slots:
60  void slotAutoIncrementStateChanged(bool checked);
61  void slotNameChanged(const QString &);
62 };
63 
64 #endif
Definition: defaultvaluewidget.h:26
Definition: singlepagedialogbase.h:23
Definition: umldatatypewidget.h:19
Definition: umlentityattributedialog.h:27
QCheckBox * m_pNullCB
Definition: umlentityattributedialog.h:54
DefaultValueWidget * m_defaultValueWidget
Definition: umlentityattributedialog.h:57
virtual bool apply()
Definition: umlentityattributedialog.cpp:159
QGroupBox * m_pScopeGB
Definition: umlentityattributedialog.h:48
QLabel * m_pInitialL
Definition: umlentityattributedialog.h:50
QLineEdit * m_pValuesLE
Definition: umlentityattributedialog.h:52
KComboBox * m_pAttributesCB
Definition: umlentityattributedialog.h:51
UMLStereotypeWidget * m_stereotypeWidget
Definition: umlentityattributedialog.h:56
void setupDialog()
Definition: umlentityattributedialog.cpp:55
void insertAttribute(const QString &type, int index=-1)
Definition: umlentityattributedialog.cpp:205
UMLDatatypeWidget * m_datatypeWidget
Definition: umlentityattributedialog.h:55
QRadioButton * m_pNoneRB
Definition: umlentityattributedialog.h:49
UMLEntityAttributeDialog(QWidget *pParent, UMLEntityAttribute *pEntityAttribute)
Definition: umlentityattributedialog.cpp:40
~UMLEntityAttributeDialog()
Definition: umlentityattributedialog.cpp:48
QGroupBox * m_pValuesGB
Definition: umlentityattributedialog.h:47
QGroupBox * m_pAttsGB
Definition: umlentityattributedialog.h:47
QCheckBox * m_pAutoIncrementCB
Definition: umlentityattributedialog.h:53
QLineEdit * m_pInitialLE
Definition: umlentityattributedialog.h:52
void slotNameChanged(const QString &)
Definition: umlentityattributedialog.cpp:150
QRadioButton * m_pPrivateRB
Definition: umlentityattributedialog.h:49
QLabel * m_pValuesL
Definition: umlentityattributedialog.h:50
QRadioButton * m_pPublicRB
Definition: umlentityattributedialog.h:49
QLabel * m_pAttributesL
Definition: umlentityattributedialog.h:50
void slotAutoIncrementStateChanged(bool checked)
Definition: umlentityattributedialog.cpp:214
QRadioButton * m_pProtectedRB
Definition: umlentityattributedialog.h:49
UMLEntityAttribute * m_pEntityAttribute
Definition: umlentityattributedialog.h:44
QLineEdit * m_pNameLE
Definition: umlentityattributedialog.h:52
QLabel * m_pNameL
Definition: umlentityattributedialog.h:50
Sets up entityattribute information.
Definition: entityattribute.h:21
Definition: umlstereotypewidget.h:15