umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umlattributedialog.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 UMLATTRIBUTEDIALOG_H
7 #define UMLATTRIBUTEDIALOG_H
8 
9 #include "singlepagedialogbase.h"
10 #include "n_stereoattrs.h"
11 
13 class QCheckBox;
14 class QGridLayout;
15 class QGroupBox;
16 class QRadioButton;
17 class QLabel;
18 class UMLObject;
19 class UMLAttribute;
20 class QLineEdit;
21 class UMLDatatypeWidget;
24 
30 {
31  Q_OBJECT
32 public:
33  UMLAttributeDialog(QWidget * pParent, UMLAttribute * pAttribute);
35 
36 protected:
37  void setupDialog();
38  bool apply();
39 
44 
45  //GUI Widgets
46  QGridLayout * m_pValuesLayout;
47  QGroupBox * m_pValuesGB;
48  QLabel * m_pNameL, * m_pInitialL;
49  QLineEdit * m_pNameLE, * m_pInitialLE;
50  QCheckBox* m_pStaticCB;
54  QLineEdit *m_pTagLE[N_STEREOATTRS];
57 
58 public slots:
59  void slotNameChanged(const QString &);
60  void slotStereoTextChanged(const QString &);
61 };
62 
63 #endif
Definition: documentationwidget.h:22
Definition: singlepagedialogbase.h:23
Definition: umlattributedialog.h:30
QLabel * m_pNameL
Definition: umlattributedialog.h:48
bool apply()
Definition: umlattributedialog.cpp:119
UMLDatatypeWidget * m_datatypeWidget
Definition: umlattributedialog.h:51
QLineEdit * m_pInitialLE
Definition: umlattributedialog.h:49
QCheckBox * m_pStaticCB
Definition: umlattributedialog.h:50
QLineEdit * m_pTagLE[N_STEREOATTRS]
Definition: umlattributedialog.h:54
QGroupBox * m_pValuesGB
Definition: umlattributedialog.h:47
QLineEdit * m_pNameLE
Definition: umlattributedialog.h:49
QLabel * m_pInitialL
Definition: umlattributedialog.h:48
QGridLayout * m_pValuesLayout
Definition: umlattributedialog.h:46
~UMLAttributeDialog()
Definition: umlattributedialog.cpp:52
UMLAttribute * m_pAttribute
Definition: umlattributedialog.h:43
UMLAttributeDialog(QWidget *pParent, UMLAttribute *pAttribute)
Definition: umlattributedialog.cpp:40
UMLStereotypeWidget * m_stereotypeWidget
Definition: umlattributedialog.h:52
DocumentationWidget * m_docWidget
Definition: umlattributedialog.h:56
QLabel * m_pTagL[N_STEREOATTRS]
Definition: umlattributedialog.h:53
void slotNameChanged(const QString &)
Definition: umlattributedialog.cpp:105
void slotStereoTextChanged(const QString &)
Definition: umlattributedialog.cpp:110
void setupDialog()
Definition: umlattributedialog.cpp:59
VisibilityEnumWidget * m_visibilityEnumWidget
Definition: umlattributedialog.h:55
Sets up attribute information.
Definition: attribute.h:23
Definition: umldatatypewidget.h:19
The base class for UML objects.
Definition: umlobject.h:70
Definition: umlstereotypewidget.h:15
Definition: visibilityenumwidget.h:22
#define N_STEREOATTRS
Definition: n_stereoattrs.h:11