umbrello 2.39.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
associationgeneralpage.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 ASSOCIATIONGENERALPAGE_H
7#define ASSOCIATIONGENERALPAGE_H
8
9#include "basictypes.h"
10#include "dialogpagebase.h"
11
12#include <QList>
13#include <QWidget>
14
17class QCheckBox;
18class QGridLayout;
19class QLabel;
20class KComboBox;
21class QLineEdit;
22class ObjectWidget;
23class UMLDoc;
24class UMLObject;
25
35{
36 Q_OBJECT
37public:
40 void apply();
41
42private:
45 QLineEdit *m_pAssocNameLE; // is used if m_pStereoChkB is unchecked
46 KComboBox *m_pAssocNameComB; // is used if m_pStereoChkB is checked
47 QCheckBox *m_pStereoChkB;
48 KComboBox *m_pTypeCB;
49
50 /* Choices for the QComboBox, and we store ints and strings
51 so we can translate both ways */
52 QList<Uml::AssociationType::Enum> m_AssocTypes;
53 QStringList m_AssocTypeStrings;
55
58
59 void constructWidget();
60
61public Q_SLOTS:
62 void slotStereoCheckboxChanged(int state);
63
64};
65
66#endif
Display properties on a UMLObject.
Definition associationgeneralpage.h:35
QGridLayout * m_pNameAndTypeLayout
Definition associationgeneralpage.h:43
QLabel * m_pAssocNameL
Definition associationgeneralpage.h:44
QLineEdit * m_pAssocNameLE
Definition associationgeneralpage.h:45
QStringList m_AssocTypeStrings
Definition associationgeneralpage.h:53
AssociationWidget * m_pAssociationWidget
Definition associationgeneralpage.h:56
KComboBox * m_pAssocNameComB
Definition associationgeneralpage.h:46
void apply()
Definition associationgeneralpage.cpp:205
ObjectWidget * m_pWidget
Definition associationgeneralpage.h:57
KComboBox * m_pTypeCB
Definition associationgeneralpage.h:48
QList< Uml::AssociationType::Enum > m_AssocTypes
Definition associationgeneralpage.h:52
QCheckBox * m_pStereoChkB
Definition associationgeneralpage.h:47
DocumentationWidget * m_docWidget
Definition associationgeneralpage.h:54
~AssociationGeneralPage()
Definition associationgeneralpage.cpp:61
AssociationGeneralPage(QWidget *parent, AssociationWidget *a)
Definition associationgeneralpage.cpp:45
void slotStereoCheckboxChanged(int state)
Definition associationgeneralpage.cpp:181
void constructWidget()
Definition associationgeneralpage.cpp:68
This class represents an association inside a diagram. Bugs and comments to umbrello-devel@kde....
Definition associationwidget.h:47
Definition dialogpagebase.h:20
Definition documentationwidget.h:22
Displays an instance of a Concept.
Definition objectwidget.h:28
Definition umldoc.h:63
The base class for UML objects.
Definition umlobject.h:70
QString a
Definition petalnode.cpp:13