umbrello  2.32.0
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  * This program is free software; you can redistribute it and/or modify *
3  * it under the terms of the GNU General Public License as published by *
4  * the Free Software Foundation; either version 2 of the License, or *
5  * (at your option) any later version. *
6  * *
7  * copyright (C) 2002-2020 *
8  * Umbrello UML Modeller Authors <umbrello-devel@kde.org> *
9  ***************************************************************************/
10 
11 #ifndef OBJECTNODEDIALOG_H
12 #define OBJECTNODEDIALOG_H
13 
14 // local class includes
15 #include "multipagedialogbase.h"
16 
17 //forward declarations
19 class UMLView;
20 class ObjectNodeWidget;
21 class QGroupBox;
22 class QLabel;
23 class QRadioButton;
24 class KLineEdit;
25 
33 {
34  Q_OBJECT
35 public:
36  ObjectNodeDialog(QWidget *parent, ObjectNodeWidget * pWidget);
37 
38  bool getChangesMade() {
39  return m_bChangesMade;
40  }
41 
42 protected slots:
43  void slotOk();
44 
45  void slotApply();
46 
47  void slotShowState();
48  void slotHideState();
49 
50 protected:
51  void setupPages();
52 
53  void setupGeneralPage();
54 
55  void showState();
56 
57  void applyPage(KPageWidgetItem *);
58 
62 
64  QLabel * nameL, * typeL, * stateL;
65  KLineEdit * nameLE, * typeLE, * stateLE;
66  QRadioButton * bufferRB, * dataRB, * flowRB;
67  QGroupBox * generalGB;
69  }
71 
72  KPageWidgetItem * pageItemGeneral, * pageItemFont, * pageItemStyle;
73 };
74 
75 #endif
Definition: documentationwidget.h:27
Definition: multipagedialogbase.h:52
Definition: objectnodedialog.h:33
void slotHideState()
Definition: objectnodedialog.cpp:76
void applyPage(KPageWidgetItem *)
Definition: objectnodedialog.cpp:95
void slotShowState()
Definition: objectnodedialog.cpp:68
void slotApply()
Definition: objectnodedialog.cpp:63
ObjectNodeDialog(QWidget *parent, ObjectNodeWidget *pWidget)
Definition: objectnodedialog.cpp:38
bool m_bChangesMade
holds whether changes in the dialog have been made
Definition: objectnodedialog.h:61
KPageWidgetItem * pageItemGeneral
Definition: objectnodedialog.h:72
void setupGeneralPage()
Definition: objectnodedialog.cpp:127
struct ObjectNodeDialog::GeneralPageWidgets m_GenPageWidgets
void setupPages()
Definition: objectnodedialog.cpp:85
UMLView * m_pView
the diagram the widget is on
Definition: objectnodedialog.h:60
KPageWidgetItem * pageItemFont
Definition: objectnodedialog.h:72
KPageWidgetItem * pageItemStyle
Definition: objectnodedialog.h:72
void showState()
Definition: objectnodedialog.cpp:204
ObjectNodeWidget * m_pObjectNodeWidget
the widget to represent
Definition: objectnodedialog.h:59
bool getChangesMade()
Definition: objectnodedialog.h:38
void slotOk()
Definition: objectnodedialog.cpp:52
A graphical version of a UML Activity.
Definition: objectnodewidget.h:29
Definition: umlview.h:35
Definition: objectnodedialog.h:63
QRadioButton * bufferRB
Definition: objectnodedialog.h:66
KLineEdit * nameLE
Definition: objectnodedialog.h:65
QRadioButton * dataRB
Definition: objectnodedialog.h:66
DocumentationWidget * docWidget
Definition: objectnodedialog.h:68
KLineEdit * typeLE
Definition: objectnodedialog.h:65
QLabel * stateL
Definition: objectnodedialog.h:64
QRadioButton * flowRB
Definition: objectnodedialog.h:66
QGroupBox * generalGB
Definition: objectnodedialog.h:67
KLineEdit * stateLE
Definition: objectnodedialog.h:65
QLabel * nameL
Definition: objectnodedialog.h:64
QLabel * typeL
Definition: objectnodedialog.h:64