umbrello 2.34.70-5524f40e1
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
14class UMLView;
16class QGroupBox;
17class QLabel;
18class QRadioButton;
19class KLineEdit;
20
28{
29 Q_OBJECT
30public:
31 ObjectNodeDialog(QWidget *parent, ObjectNodeWidget * pWidget);
32
33 bool getChangesMade() const {
34 return m_bChangesMade;
35 }
36
37protected slots:
38 void slotOk();
39
40 void slotApply();
41
42 void slotShowState();
43 void slotHideState();
44
45protected:
46 void setupPages();
47
48 void setupGeneralPage();
49
50 void showState();
51
52 void applyPage(KPageWidgetItem *);
53
57
59 QLabel * nameL, * typeL, * stateL;
60 KLineEdit * nameLE, * typeLE, * stateLE;
61 QRadioButton * bufferRB, * dataRB, * flowRB;
62 QGroupBox * generalGB;
64 }
66
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
KLineEdit * nameLE
Definition: objectnodedialog.h:60
QRadioButton * dataRB
Definition: objectnodedialog.h:61
DocumentationWidget * docWidget
Definition: objectnodedialog.h:63
KLineEdit * typeLE
Definition: objectnodedialog.h:60
QLabel * stateL
Definition: objectnodedialog.h:59
QRadioButton * flowRB
Definition: objectnodedialog.h:61
QGroupBox * generalGB
Definition: objectnodedialog.h:62
KLineEdit * stateLE
Definition: objectnodedialog.h:60
QLabel * nameL
Definition: objectnodedialog.h:59
QLabel * typeL
Definition: objectnodedialog.h:59