umbrello 2.34.70-5524f40e1
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
12
15class KComboBox;
16class KLineEdit;
17class QGroupBox;
18class QLabel;
19class QRadioButton;
20class UMLAttribute;
21class UMLDoc;
24
35{
36 Q_OBJECT
37public:
38
39 ParameterPropertiesDialog(QWidget * parent, UMLDoc * doc, UMLAttribute * attr);
41
42 virtual bool apply();
43
44protected:
45 QString getName();
46 QString getInitialValue();
48 virtual bool validate();
49
50private:
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
Definition: defaultvaluewidget.h:26
Definition: documentationwidget.h:22
A properties dialog box for a parameter.
Definition: parameterpropertiesdialog.h:35
virtual bool apply()
Definition: parameterpropertiesdialog.cpp:168
QGroupBox * m_pParmGB
Definition: parameterpropertiesdialog.h:51
KLineEdit * m_pNameLE
Definition: parameterpropertiesdialog.h:55
DefaultValueWidget * m_defaultValueWidget
Definition: parameterpropertiesdialog.h:56
QRadioButton * m_pInOut
Definition: parameterpropertiesdialog.h:53
QString getInitialValue()
Definition: parameterpropertiesdialog.cpp:133
ParameterPropertiesDialog(QWidget *parent, UMLDoc *doc, UMLAttribute *attr)
Definition: parameterpropertiesdialog.cpp:45
QRadioButton * m_pIn
Definition: parameterpropertiesdialog.h:53
Uml::ParameterDirection::Enum getParmKind()
Definition: parameterpropertiesdialog.cpp:143
UMLDoc * m_pUmldoc
Definition: parameterpropertiesdialog.h:58
UMLAttribute * m_pAtt
Definition: parameterpropertiesdialog.h:59
QLabel * m_pNameL
Definition: parameterpropertiesdialog.h:54
QRadioButton * m_pOut
Definition: parameterpropertiesdialog.h:53
UMLDatatypeWidget * m_datatypeWidget
Definition: parameterpropertiesdialog.h:60
virtual bool validate()
Definition: parameterpropertiesdialog.cpp:157
DocumentationWidget * m_docWidget
Definition: parameterpropertiesdialog.h:57
QString getName()
Definition: parameterpropertiesdialog.cpp:128
UMLStereotypeWidget * m_stereotypeWidget
Definition: parameterpropertiesdialog.h:61
QGroupBox * m_pKindGB
Definition: parameterpropertiesdialog.h:52
~ParameterPropertiesDialog()
Definition: parameterpropertiesdialog.cpp:124
Definition: singlepagedialogbase.h:31
Sets up attribute information.
Definition: attribute.h:23
Definition: umldatatypewidget.h:19
Definition: umldoc.h:70
Definition: umlstereotypewidget.h:15
Enum
Definition: basictypes.h:254