umbrello  2.32.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 KLineEdit;
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  KLineEdit * m_pNameLE, * m_pInitialLE;
50  QCheckBox* m_pStaticCB;
54  KLineEdit *m_pTagLE[N_STEREOATTRS];
57 
58 public slots:
59  void slotNameChanged(const QString &);
60  void slotStereoTextChanged(const QString &);
61 };
62 
63 #endif
UMLAttributeDialog::m_pNameL
QLabel * m_pNameL
Definition: umlattributedialog.h:48
UMLObject::asUMLClassifier
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1389
template.h
UMLAttributeDialog::m_pInitialLE
KLineEdit * m_pInitialLE
Definition: umlattributedialog.h:49
VisibilityEnumWidget::addToLayout
void addToLayout(QVBoxLayout *layout)
Definition: visibilityenumwidget.cpp:65
Dialog_Utils::remakeTagEditFields
void remakeTagEditFields(const QString &stereoText, UMLObject *, QGridLayout *genLayout, QLabel *pTagLabel[N_STEREOATTRS], KLineEdit *pTagLineEdit[N_STEREOATTRS], int row)
Definition: dialog_utils.cpp:98
UMLObject::name
QString name() const
Definition: umlobject.cpp:206
UMLObject::asUMLClassifierListItem
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1390
UMLDatatypeWidget::apply
bool apply()
Definition: umldatatypewidget.cpp:98
UMLAttributeDialog::m_pTagL
QLabel * m_pTagL[N_STEREOATTRS]
Definition: umlattributedialog.h:53
umlattributedialog.h
UMLAttributeDialog::apply
bool apply()
Definition: umlattributedialog.cpp:119
UMLObject::setStatic
void setStatic(bool bStatic)
Definition: umlobject.cpp:369
UMLAttributeDialog::m_pInitialL
QLabel * m_pInitialL
Definition: umlattributedialog.h:48
UMLAttribute::getInitialValue
QString getInitialValue() const
Definition: attribute.cpp:94
UMLAttributeDialog::m_stereotypeWidget
UMLStereotypeWidget * m_stereotypeWidget
Definition: umlattributedialog.h:52
documentationwidget.h
object_factory.h
Settings::ClassState::defaultAttributeScope
Uml::Visibility::Enum defaultAttributeScope
Definition: optionstate.h:127
UMLObject::umlParent
UMLObject * umlParent() const
Definition: umlobject.cpp:674
UMLObject::isStatic
bool isStatic() const
Definition: umlobject.cpp:361
SinglePageDialogBase
Definition: singlepagedialogbase.h:29
VisibilityEnumWidget
Definition: visibilityenumwidget.h:21
UMLAttributeDialog::m_visibilityEnumWidget
VisibilityEnumWidget * m_visibilityEnumWidget
Definition: umlattributedialog.h:55
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:47
UMLAttributeDialog
Definition: umlattributedialog.h:29
UMLAttribute::setName
void setName(const QString &name)
Definition: attribute.cpp:71
singlepagedialogbase.h
UMLAttributeDialog::m_pStaticCB
QCheckBox * m_pStaticCB
Definition: umlattributedialog.h:50
Dialog_Utils::updateTagsFromEditFields
void updateTagsFromEditFields(UMLObject *o, KLineEdit *pTagLineEdit[N_STEREOATTRS])
Definition: dialog_utils.cpp:138
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
import_utils.h
Settings::optionState
OptionState & optionState()
Definition: optionstate.cpp:357
UMLAttribute::setInitialValue
void setInitialValue(const QString &iv)
Definition: attribute.cpp:104
UMLAttributeDialog::m_pNameLE
KLineEdit * m_pNameLE
Definition: umlattributedialog.h:49
UMLAttributeDialog::setupDialog
void setupDialog()
Definition: umlattributedialog.cpp:59
UMLStereotypeWidget::apply
void apply()
Definition: umlstereotypewidget.cpp:43
UMLObject::visibility
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:461
DocumentationWidget::apply
void apply()
Definition: documentationwidget.cpp:65
attribute.h
i18n
#define i18n
Definition: main.cpp:34
visibilityenumwidget.h
UMLAttributeDialog::m_pValuesLayout
QGridLayout * m_pValuesLayout
Definition: umlattributedialog.h:46
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
UMLAttribute
Sets up attribute information.
Definition: attribute.h:22
UMLAttributeDialog::m_docWidget
DocumentationWidget * m_docWidget
Definition: umlattributedialog.h:56
Settings::OptionState::classState
ClassState classState
Definition: optionstate.h:325
classifier.h
UMLAttributeDialog::m_datatypeWidget
UMLDatatypeWidget * m_datatypeWidget
Definition: umlattributedialog.h:51
DocumentationWidget
Definition: documentationwidget.h:21
uml.h
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
UMLAttributeDialog::slotNameChanged
void slotNameChanged(const QString &)
Definition: umlattributedialog.cpp:105
UMLAttributeDialog::m_pAttribute
UMLAttribute * m_pAttribute
Definition: umlattributedialog.h:43
UMLAttributeDialog::~UMLAttributeDialog
~UMLAttributeDialog()
Definition: umlattributedialog.cpp:52
VisibilityEnumWidget::apply
void apply()
Definition: visibilityenumwidget.cpp:73
umlstereotypewidget.h
n_stereoattrs.h
UMLAttributeDialog::slotStereoTextChanged
void slotStereoTextChanged(const QString &)
Definition: umlattributedialog.cpp:110
dialog_utils.h
UMLAttributeDialog::UMLAttributeDialog
UMLAttributeDialog(QWidget *pParent, UMLAttribute *pAttribute)
Definition: umlattributedialog.cpp:40
UMLAttributeDialog::m_pTagLE
KLineEdit * m_pTagLE[N_STEREOATTRS]
Definition: umlattributedialog.h:54
UMLCanvasObject::findChildObject
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:233
UMLAttributeDialog::m_pValuesGB
QGroupBox * m_pValuesGB
Definition: umlattributedialog.h:47
ComboBoxWidgetBase::editField
KComboBox * editField()
Definition: comboboxwidgetbase.cpp:42
umldoc.h
N_STEREOATTRS
#define N_STEREOATTRS
Definition: n_stereoattrs.h:11
Dialog_Utils::makeTagEditFields
void makeTagEditFields(UMLObject *o, QGridLayout *genLayout, QLabel *pTagLabel[N_STEREOATTRS], KLineEdit *pTagLineEdit[N_STEREOATTRS], int row)
Definition: dialog_utils.cpp:66