umbrello  2.34.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
associationrolepage.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2003-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef ASSOCIATIONROLEPAGE_H
7 #define ASSOCIATIONROLEPAGE_H
8 
9 #include "dialogpagebase.h"
10 
11 class AssociationWidget;
12 class KComboBox;
13 class KLineEdit;
14 class KTextEdit;
15 class ObjectWidget;
16 class QRadioButton;
17 class UMLDoc;
18 class UMLObject;
20 
30 {
31  Q_OBJECT
32 public:
33  AssociationRolePage(QWidget *parent, AssociationWidget *a);
35 
36  void apply();
37 
38 private:
39  KLineEdit *m_pRoleALE, *m_pRoleBLE;
40  KComboBox *m_pMultiACB, *m_pMultiBCB;
41  KTextEdit *m_docA, *m_docB;
48 
49  void constructWidget();
50 
51 public slots:
52 // /**
53 // * When the draw as actor check box is toggled, the draw
54 // * as multi instance need to be enabled/disabled. They
55 // * both can't be available at the same time.
56 // */
57 // void slotActorToggled(bool state);
58 
59 };
60 
61 #endif
AssociationRolePage
Display properties on a UMLObject.
Definition: associationrolepage.h:29
AssociationWidget
This class represents an association inside a diagram. Bugs and comments to umbrello-devel@kde....
Definition: associationwidget.h:46
AssociationWidget::setMultiplicity
void setMultiplicity(const QString &text, Uml::RoleType::Enum role)
Definition: associationwidget.cpp:1075
Uml::Changeability::AddOnly
@ AddOnly
Definition: basictypes.h:205
AssociationRolePage::m_docA
KTextEdit * m_docA
Definition: associationrolepage.h:41
WidgetBase::name
QString name() const
Definition: widgetbase.cpp:321
AssociationRolePage::m_pRoleBLE
KLineEdit * m_pRoleBLE
Definition: associationrolepage.h:39
Uml::Changeability::Changeable
@ Changeable
Definition: basictypes.h:203
AssociationWidget::roleName
QString roleName(Uml::RoleType::Enum role) const
Definition: associationwidget.cpp:955
AssociationRolePage::apply
void apply()
Definition: associationrolepage.cpp:239
Uml::RoleType::A
@ A
Definition: basictypes.h:237
AssociationRolePage::m_pRoleALE
KLineEdit * m_pRoleALE
Definition: associationrolepage.h:39
AssociationWidget::roleDocumentation
QString roleDocumentation(Uml::RoleType::Enum role) const
Definition: associationwidget.cpp:1008
AssociationRolePage::m_AddOnlyARB
QRadioButton * m_AddOnlyARB
Definition: associationrolepage.h:44
AssociationRolePage::~AssociationRolePage
~AssociationRolePage()
Definition: associationrolepage.cpp:52
VisibilityEnumWidget
Definition: visibilityenumwidget.h:21
AssociationRolePage::m_ChangeableBRB
QRadioButton * m_ChangeableBRB
Definition: associationrolepage.h:45
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
AssociationRolePage::m_pAssociationWidget
AssociationWidget * m_pAssociationWidget
Definition: associationrolepage.h:42
dialogpagebase.h
AssociationRolePage::m_pMultiACB
KComboBox * m_pMultiACB
Definition: associationrolepage.h:40
AssociationRolePage::m_ChangeableARB
QRadioButton * m_ChangeableARB
Definition: associationrolepage.h:44
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
AssociationRolePage::constructWidget
void constructWidget()
Definition: associationrolepage.cpp:56
AssociationRolePage::m_pWidget
ObjectWidget * m_pWidget
Definition: associationrolepage.h:43
AssociationRolePage::m_FrozenBRB
QRadioButton * m_FrozenBRB
Definition: associationrolepage.h:45
AssociationWidget::setRoleDocumentation
void setRoleDocumentation(const QString &doc, Uml::RoleType::Enum role)
Definition: associationwidget.cpp:997
AssociationRolePage::m_FrozenARB
QRadioButton * m_FrozenARB
Definition: associationrolepage.h:44
AssociationWidget::multiplicity
QString multiplicity(Uml::RoleType::Enum role) const
Definition: associationwidget.cpp:1064
AssociationWidget::changeability
Uml::Changeability::Enum changeability(Uml::RoleType::Enum role) const
Definition: associationwidget.cpp:1131
Uml::Changeability::Frozen
@ Frozen
Definition: basictypes.h:204
objectwidget.h
a
QString a
Definition: petalnode.cpp:13
DialogPageBase
Definition: dialogpagebase.h:19
i18n
#define i18n
Definition: main.cpp:35
AssociationRolePage::AssociationRolePage
AssociationRolePage(QWidget *parent, AssociationWidget *a)
Definition: associationrolepage.cpp:37
visibilityenumwidget.h
Uml::RoleType::B
@ B
Definition: basictypes.h:238
AssociationRolePage::m_AddOnlyBRB
QRadioButton * m_AddOnlyBRB
Definition: associationrolepage.h:45
associationrolepage.h
UMLDoc
Definition: umldoc.h:69
associationwidget.h
AssociationWidget::setChangeability
void setChangeability(Uml::Changeability::Enum value, Uml::RoleType::Enum role)
Definition: associationwidget.cpp:1142
ObjectWidget
Displays an instance of a Concept.
Definition: objectwidget.h:27
AssociationRolePage::m_visibilityWidgetA
VisibilityEnumWidget * m_visibilityWidgetA
Definition: associationrolepage.h:46
umlobject.h
VisibilityEnumWidget::apply
void apply()
Definition: visibilityenumwidget.cpp:73
AssociationRolePage::m_pMultiBCB
KComboBox * m_pMultiBCB
Definition: associationrolepage.h:40
dialog_utils.h
AssociationRolePage::m_docB
KTextEdit * m_docB
Definition: associationrolepage.h:41
AssociationRolePage::m_visibilityWidgetB
VisibilityEnumWidget * m_visibilityWidgetB
Definition: associationrolepage.h:47
umldoc.h
AssociationWidget::setRoleName
void setRoleName(const QString &strRole, Uml::RoleType::Enum role)
Definition: associationwidget.cpp:968
AssociationWidget::widgetForRole
UMLWidget * widgetForRole(Uml::RoleType::Enum role) const
Definition: associationwidget.cpp:1273