umbrello 2.39.0
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
10#include "n_stereoattrs.h"
11
13class QCheckBox;
14class QGridLayout;
15class QGroupBox;
16class QRadioButton;
17class QLabel;
18class UMLObject;
19class UMLAttribute;
20class QLineEdit;
24
30{
31 Q_OBJECT
32public:
33 UMLAttributeDialog(QWidget * pParent, UMLAttribute * pAttribute);
35
36protected:
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;
57
58public Q_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