umbrello 2.38.4
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 QLineEdit;
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 QLineEdit * 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
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