umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
objectnodedialog.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2002-2021 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef OBJECTNODEDIALOG_H
7 #define OBJECTNODEDIALOG_H
8 
9 // local class includes
10 #include "multipagedialogbase.h"
11 
12 //forward declarations
14 class UMLView;
15 class ObjectNodeWidget;
16 class QGroupBox;
17 class QLabel;
18 class QRadioButton;
19 class QLineEdit;
20 
28 {
29  Q_OBJECT
30 public:
31  ObjectNodeDialog(QWidget *parent, ObjectNodeWidget * pWidget);
32 
33  bool getChangesMade() const {
34  return m_bChangesMade;
35  }
36 
37 protected slots:
38  void slotOk();
39 
40  void slotApply();
41 
42  void slotShowState();
43  void slotHideState();
44 
45 protected:
46  void setupPages();
47 
48  void setupGeneralPage();
49 
50  void showState();
51 
52  void applyPage(KPageWidgetItem *);
53 
57 
59  QLabel * nameL, * typeL, * stateL;
60  QLineEdit * nameLE, * typeLE, * stateLE;
61  QRadioButton * bufferRB, * dataRB, * flowRB;
62  QGroupBox * generalGB;
64  }
66 
67  KPageWidgetItem * pageItemGeneral, * pageItemFont, * pageItemStyle;
68 };
69 
70 #endif
Definition: documentationwidget.h:22
Definition: multipagedialogbase.h:47
Definition: objectnodedialog.h:28
void slotHideState()
Definition: objectnodedialog.cpp:72
void applyPage(KPageWidgetItem *)
Definition: objectnodedialog.cpp:91
void slotShowState()
Definition: objectnodedialog.cpp:64
void slotApply()
Definition: objectnodedialog.cpp:59
ObjectNodeDialog(QWidget *parent, ObjectNodeWidget *pWidget)
Definition: objectnodedialog.cpp:34
bool m_bChangesMade
holds whether changes in the dialog have been made
Definition: objectnodedialog.h:56
KPageWidgetItem * pageItemGeneral
Definition: objectnodedialog.h:67
void setupGeneralPage()
Definition: objectnodedialog.cpp:123
struct ObjectNodeDialog::GeneralPageWidgets m_GenPageWidgets
void setupPages()
Definition: objectnodedialog.cpp:81
UMLView * m_pView
the diagram the widget is on
Definition: objectnodedialog.h:55
KPageWidgetItem * pageItemFont
Definition: objectnodedialog.h:67
bool getChangesMade() const
Definition: objectnodedialog.h:33
KPageWidgetItem * pageItemStyle
Definition: objectnodedialog.h:67
void showState()
Definition: objectnodedialog.cpp:200
ObjectNodeWidget * m_pObjectNodeWidget
the widget to represent
Definition: objectnodedialog.h:54
void slotOk()
Definition: objectnodedialog.cpp:48
A graphical version of a UML Activity.
Definition: objectnodewidget.h:24
Definition: umlview.h:30
Definition: objectnodedialog.h:58
QRadioButton * bufferRB
Definition: objectnodedialog.h:61
QLineEdit * stateLE
Definition: objectnodedialog.h:60
QRadioButton * dataRB
Definition: objectnodedialog.h:61
DocumentationWidget * docWidget
Definition: objectnodedialog.h:63
QLineEdit * nameLE
Definition: objectnodedialog.h:60
QLabel * stateL
Definition: objectnodedialog.h:59
QRadioButton * flowRB
Definition: objectnodedialog.h:61
QGroupBox * generalGB
Definition: objectnodedialog.h:62
QLabel * nameL
Definition: objectnodedialog.h:59
QLabel * typeL
Definition: objectnodedialog.h:59
QLineEdit * typeLE
Definition: objectnodedialog.h:60