umbrello 2.39.0
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
13class ActivityPage;
16class StateWidget;
17class KComboBox;
18class QLineEdit;
19class QGroupBox;
20class QLabel;
21
28{
29 Q_OBJECT
30public:
31 StateDialog(QWidget *parent, StateWidget * pWidget);
32
36 bool getChangesMade() const {
37 return m_bChangesMade;
38 }
39
40protected Q_SLOTS:
41 void slotOk();
42 void slotApply();
43
44protected:
45 void setupPages();
46 void setupGeneralPage();
47 void setupActivityPage();
48
49 void applyPage(KPageWidgetItem*item);
50
54
63
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