umbrello  2.35.0
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
template.h
defaultvaluewidget.h
UMLObject::name
QString name() const
Definition: umlobject.cpp:207
ParameterPropertiesDialog::m_pParmGB
QGroupBox * m_pParmGB
Definition: parameterpropertiesdialog.h:51
UMLDatatypeWidget::apply
bool apply()
Definition: umldatatypewidget.cpp:101
Uml::ParameterDirection::In
@ In
Definition: basictypes.h:255
stereotype.h
ParameterPropertiesDialog::apply
virtual bool apply()
Definition: parameterpropertiesdialog.cpp:168
UMLAttribute::setParmKind
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:118
ParameterPropertiesDialog::~ParameterPropertiesDialog
~ParameterPropertiesDialog()
Definition: parameterpropertiesdialog.cpp:124
ParameterPropertiesDialog::m_pNameLE
KLineEdit * m_pNameLE
Definition: parameterpropertiesdialog.h:55
UMLClassifierListItem::getType
UMLClassifier * getType() const
Definition: classifierlistitem.cpp:98
UMLAttribute::getInitialValue
QString getInitialValue() const
Definition: attribute.cpp:100
ParameterPropertiesDialog::m_pIn
QRadioButton * m_pIn
Definition: parameterpropertiesdialog.h:53
ParameterPropertiesDialog::validate
virtual bool validate()
Definition: parameterpropertiesdialog.cpp:157
documentationwidget.h
object_factory.h
Uml::ParameterDirection::Enum
Enum
Definition: basictypes.h:254
SinglePageDialogBase
Definition: singlepagedialogbase.h:29
ParameterPropertiesDialog::getParmKind
Uml::ParameterDirection::Enum getParmKind()
Definition: parameterpropertiesdialog.cpp:143
ParameterPropertiesDialog::m_pNameL
QLabel * m_pNameL
Definition: parameterpropertiesdialog.h:54
ParameterPropertiesDialog::m_defaultValueWidget
DefaultValueWidget * m_defaultValueWidget
Definition: parameterpropertiesdialog.h:56
umldatatypewidget.h
Dialog_Utils::makeLabeledEditField
KLineEdit * makeLabeledEditField(QGridLayout *layout, int row, QLabel *&label, const QString &labelText, KLineEdit *&editField, const QString &editFieldText, int columnOffset)
Definition: dialog_utils.cpp:48
ParameterPropertiesDialog::m_datatypeWidget
UMLDatatypeWidget * m_datatypeWidget
Definition: parameterpropertiesdialog.h:60
UMLAttribute::setName
void setName(const QString &name)
Definition: attribute.cpp:77
singlepagedialogbase.h
ParameterPropertiesDialog::m_pOut
QRadioButton * m_pOut
Definition: parameterpropertiesdialog.h:53
ParameterPropertiesDialog::getInitialValue
QString getInitialValue()
Definition: parameterpropertiesdialog.cpp:133
ParameterPropertiesDialog::m_pAtt
UMLAttribute * m_pAtt
Definition: parameterpropertiesdialog.h:59
Uml::ParameterDirection::InOut
@ InOut
Definition: basictypes.h:256
UMLAttribute::setInitialValue
void setInitialValue(const QString &iv)
Definition: attribute.cpp:110
UMLAttribute::getParmKind
Uml::ParameterDirection::Enum getParmKind() const
Definition: attribute.cpp:123
UMLStereotypeWidget::apply
void apply()
Definition: umlstereotypewidget.cpp:43
DocumentationWidget::apply
void apply()
Definition: documentationwidget.cpp:65
attribute.h
ParameterPropertiesDialog::getName
QString getName()
Definition: parameterpropertiesdialog.cpp:128
DefaultValueWidget
Definition: defaultvaluewidget.h:25
i18n
#define i18n
Definition: main.cpp:35
basictypes.h
DefaultValueWidget::value
QString value() const
Definition: defaultvaluewidget.cpp:159
Uml::ParameterDirection::Out
@ Out
Definition: basictypes.h:257
ComboBoxWidgetBase::addToLayout
void addToLayout(QGridLayout *layout, int row, int startColumn=0)
Definition: comboboxwidgetbase.cpp:54
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
UMLDatatypeWidget
Definition: umldatatypewidget.h:18
UMLStereotypeWidget
Definition: umlstereotypewidget.h:14
UMLDoc
Definition: umldoc.h:69
UMLAttribute
Sets up attribute information.
Definition: attribute.h:22
ParameterPropertiesDialog::m_stereotypeWidget
UMLStereotypeWidget * m_stereotypeWidget
Definition: parameterpropertiesdialog.h:61
classifier.h
DocumentationWidget
Definition: documentationwidget.h:21
parameterpropertiesdialog.h
debug_utils.h
ParameterPropertiesDialog::m_docWidget
DocumentationWidget * m_docWidget
Definition: parameterpropertiesdialog.h:57
umlstereotypewidget.h
ParameterPropertiesDialog::ParameterPropertiesDialog
ParameterPropertiesDialog(QWidget *parent, UMLDoc *doc, UMLAttribute *attr)
Definition: parameterpropertiesdialog.cpp:45
ParameterPropertiesDialog::m_pKindGB
QGroupBox * m_pKindGB
Definition: parameterpropertiesdialog.h:52
DefaultValueWidget::addToLayout
void addToLayout(QGridLayout *layout, int row)
Definition: defaultvaluewidget.cpp:148
dialog_utils.h
umltemplatelist.h
umldoc.h
ParameterPropertiesDialog::m_pUmldoc
UMLDoc * m_pUmldoc
Definition: parameterpropertiesdialog.h:58
ParameterPropertiesDialog
A properties dialog box for a parameter.
Definition: parameterpropertiesdialog.h:34
ParameterPropertiesDialog::m_pInOut
QRadioButton * m_pInOut
Definition: parameterpropertiesdialog.h:53