umbrello 2.34.70-5524f40e1
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 KLineEdit;
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 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
56 QLabel * nameL, * typeL;
58 KLineEdit * nameLE, * typeLE;
60 QGroupBox * generalGB;
61 }
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
QGroupBox * generalGB
Definition: statedialog.h:60
SelectDiagramWidget * diagramLinkWidget
Definition: statedialog.h:57
KLineEdit * typeLE
Definition: statedialog.h:58
KLineEdit * nameLE
Definition: statedialog.h:58
QLabel * nameL
Definition: statedialog.h:56
QLabel * typeL
Definition: statedialog.h:56