umbrello  2.35.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
parameterpropertiesdialog.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 PARAMETERPROPERTIESDIALOG_H
7 #define PARAMETERPROPERTIESDIALOG_H
8 
9 #include "basictypes.h"
10 
11 #include "singlepagedialogbase.h"
12 
14 class DefaultValueWidget;
15 class KComboBox;
16 class KLineEdit;
17 class QGroupBox;
18 class QLabel;
19 class QRadioButton;
20 class UMLAttribute;
21 class UMLDoc;
22 class UMLDatatypeWidget;
24 
35 {
36  Q_OBJECT
37 public:
38 
39  ParameterPropertiesDialog(QWidget * parent, UMLDoc * doc, UMLAttribute * attr);
41 
42  virtual bool apply();
43 
44 protected:
45  QString getName();
46  QString getInitialValue();
48  virtual bool validate();
49 
50 private:
51  QGroupBox * m_pParmGB;
52  QGroupBox * m_pKindGB;
53  QRadioButton * m_pIn, * m_pOut, *m_pInOut;
54  QLabel * m_pNameL;
55  KLineEdit * m_pNameLE;
62 };
63 
64 #endif
KLineEdit * m_pNameLE
Definition: parameterpropertiesdialog.h:55
UMLAttribute * m_pAtt
Definition: parameterpropertiesdialog.h:59
DocumentationWidget * m_docWidget
Definition: parameterpropertiesdialog.h:57
Sets up attribute information.
Definition: attribute.h:22
QRadioButton * m_pInOut
Definition: parameterpropertiesdialog.h:53
QGroupBox * m_pKindGB
Definition: parameterpropertiesdialog.h:52
UMLDatatypeWidget * m_datatypeWidget
Definition: parameterpropertiesdialog.h:60
virtual bool apply()
Definition: parameterpropertiesdialog.cpp:168
Uml::ParameterDirection::Enum getParmKind()
Definition: parameterpropertiesdialog.cpp:143
QRadioButton * m_pIn
Definition: parameterpropertiesdialog.h:53
QString getName()
Definition: parameterpropertiesdialog.cpp:128
Definition: umldatatypewidget.h:18
UMLStereotypeWidget * m_stereotypeWidget
Definition: parameterpropertiesdialog.h:61
virtual bool validate()
Definition: parameterpropertiesdialog.cpp:157
DefaultValueWidget * m_defaultValueWidget
Definition: parameterpropertiesdialog.h:56
Definition: documentationwidget.h:21
Definition: singlepagedialogbase.h:29
A properties dialog box for a parameter.
Definition: parameterpropertiesdialog.h:34
QGroupBox * m_pParmGB
Definition: parameterpropertiesdialog.h:51
UMLDoc * m_pUmldoc
Definition: parameterpropertiesdialog.h:58
Definition: defaultvaluewidget.h:25
ParameterPropertiesDialog(QWidget *parent, UMLDoc *doc, UMLAttribute *attr)
Definition: parameterpropertiesdialog.cpp:45
QLabel * m_pNameL
Definition: parameterpropertiesdialog.h:54
Enum
Definition: basictypes.h:254
QRadioButton * m_pOut
Definition: parameterpropertiesdialog.h:53
~ParameterPropertiesDialog()
Definition: parameterpropertiesdialog.cpp:124
QString getInitialValue()
Definition: parameterpropertiesdialog.cpp:133
Definition: umlstereotypewidget.h:14
Definition: umldoc.h:69