umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
statedialog.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 STATEDIALOG_H
7 #define STATEDIALOG_H
8 
9 // kde class includes
10 #include "multipagedialogbase.h"
11 
12 //forward declarations
13 class ActivityPage;
16 class StateWidget;
17 class KComboBox;
18 class QLineEdit;
19 class QGroupBox;
20 class QLabel;
21 
28 {
29  Q_OBJECT
30 public:
31  StateDialog(QWidget *parent, StateWidget * pWidget);
32 
36  bool getChangesMade() const {
37  return m_bChangesMade;
38  }
39 
40 protected slots:
41  void slotOk();
42  void slotApply();
43 
44 protected:
45  void setupPages();
46  void setupGeneralPage();
47  void setupActivityPage();
48 
49  void applyPage(KPageWidgetItem*item);
50 
54 
56  QLabel * nameL, * typeL;
58  QLineEdit * nameLE, * typeLE;
60  QGroupBox * generalGB;
61  }
63 
64  KPageWidgetItem *pageStyle, *pageActivity, *pageFont, *pageGeneral;
65 };
66 
67 #endif
Definition: activitypage.h:26
Definition: documentationwidget.h:22
Definition: multipagedialogbase.h:47
Definition: selectdiagramwidget.h:18
Definition: statedialog.h:28
void setupActivityPage()
Definition: statedialog.cpp:198
KPageWidgetItem * pageGeneral
Definition: statedialog.h:64
ActivityPage * m_pActivityPage
Definition: statedialog.h:51
void slotOk()
Definition: statedialog.cpp:53
void setupGeneralPage()
Definition: statedialog.cpp:112
KPageWidgetItem * pageActivity
Definition: statedialog.h:64
void applyPage(KPageWidgetItem *item)
Definition: statedialog.cpp:86
KPageWidgetItem * pageFont
Definition: statedialog.h:64
StateWidget * m_pStateWidget
the widget to represent
Definition: statedialog.h:52
StateDialog(QWidget *parent, StateWidget *pWidget)
Definition: statedialog.cpp:37
bool getChangesMade() const
Definition: statedialog.h:36
void slotApply()
Definition: statedialog.cpp:65
struct StateDialog::GeneralPageWidgets m_GenPageWidgets
KPageWidgetItem * pageStyle
Definition: statedialog.h:64
void setupPages()
Definition: statedialog.cpp:73
bool m_bChangesMade
holds whether changes in the dialog have been made
Definition: statedialog.h:53
A graphical version of a UML State.
Definition: statewidget.h:34
Definition: statedialog.h:55
DocumentationWidget * docWidget
Definition: statedialog.h:59
QLineEdit * typeLE
Definition: statedialog.h:58
QGroupBox * generalGB
Definition: statedialog.h:60
SelectDiagramWidget * diagramLinkWidget
Definition: statedialog.h:57
QLabel * nameL
Definition: statedialog.h:56
QLabel * typeL
Definition: statedialog.h:56
QLineEdit * nameLE
Definition: statedialog.h:58