umbrello  2.34.3
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 KLineEdit;
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  KLineEdit * nameLE, * typeLE;
60  QGroupBox * generalGB;
61  }
63 
64  KPageWidgetItem *pageStyle, *pageActivity, *pageFont, *pageGeneral;
65 };
66 
67 #endif
SelectDiagramWidget::currentID
Uml::ID::Type currentID()
Definition: selectdiagramwidget.cpp:74
StateDialog::m_GenPageWidgets
struct StateDialog::GeneralPageWidgets m_GenPageWidgets
MultiPageDialogBase::setupStylePage
KPageWidgetItem * setupStylePage(WidgetBase *widget)
Definition: multipagedialogbase.cpp:472
StateDialog::getChangesMade
bool getChangesMade() const
Definition: statedialog.h:36
MultiPageDialogBase::applyStylePage
void applyStylePage()
Definition: multipagedialogbase.cpp:493
statewidget.h
StateDialog::GeneralPageWidgets::diagramLinkWidget
SelectDiagramWidget * diagramLinkWidget
Definition: statedialog.h:57
statedialog.h
StateDialog::GeneralPageWidgets::nameL
QLabel * nameL
Definition: statedialog.h:56
umlview.h
StateWidget::ShallowHistory
@ ShallowHistory
Definition: statewidget.h:48
WidgetBase::name
QString name() const
Definition: widgetbase.cpp:321
StateDialog::m_pStateWidget
StateWidget * m_pStateWidget
the widget to represent
Definition: statedialog.h:52
WidgetBase::umlScene
UMLScene * umlScene() const
Definition: widgetbase.cpp:174
ActivityPage
Definition: activitypage.h:25
StateWidget
A graphical version of a UML State.
Definition: statewidget.h:33
multipagedialogbase.h
Uml::DiagramType::State
@ State
Definition: basictypes.h:71
SelectDiagramWidget
Definition: selectdiagramwidget.h:17
documentationwidget.h
StateDialog::pageFont
KPageWidgetItem * pageFont
Definition: statedialog.h:64
MultiPageDialogBase::accept
void accept()
Definition: multipagedialogbase.cpp:168
Dialog_Utils::makeLabeledEditField
KLineEdit * makeLabeledEditField(QGridLayout *layout, int row, QLabel *&label, const QString &labelText, KLineEdit *&editField, const QString &editFieldText, int columnOffset)
Definition: dialog_utils.cpp:48
StateDialog::setupPages
void setupPages()
Definition: statedialog.cpp:73
StateWidget::StateType
StateType
Enumeration that codes the different types of state.
Definition: statewidget.h:39
StateDialog
Definition: statedialog.h:27
StateWidget::Junction
@ Junction
Definition: statewidget.h:46
selectdiagramwidget.h
StateDialog::GeneralPageWidgets::generalGB
QGroupBox * generalGB
Definition: statedialog.h:60
MultiPageDialogBase::createPage
QFrame * createPage(const QString &name, const QString &header, Icon_Utils::IconType icon)
Definition: multipagedialogbase.cpp:320
StateDialog::m_pActivityPage
ActivityPage * m_pActivityPage
Definition: statedialog.h:51
StateWidget::Fork
@ Fork
Definition: statewidget.h:44
MultiPageDialogBase::currentPage
KPageWidgetItem * currentPage() const
Definition: multipagedialogbase.cpp:180
StateDialog::slotApply
void slotApply()
Definition: statedialog.cpp:65
MultiPageDialogBase::applyClicked
void applyClicked()
Definition: moc_multipagedialogbase.cpp:192
StateWidget::End
@ End
Definition: statewidget.h:43
StateDialog::GeneralPageWidgets::nameLE
KLineEdit * nameLE
Definition: statedialog.h:58
MultiPageDialogBase::applyFontPage
void applyFontPage(AssociationWidget *widget)
Definition: multipagedialogbase.cpp:436
DiagramProxyWidget::setDiagramLink
bool setDiagramLink(const Uml::ID::Type &id)
Definition: diagramproxywidget.cpp:46
DocumentationWidget::apply
void apply()
Definition: documentationwidget.cpp:65
umlviewlist.h
MultiPageDialogBase::okClicked
void okClicked()
Definition: moc_multipagedialogbase.cpp:186
MultiPageDialogBase
Definition: multipagedialogbase.h:46
i18n
#define i18n
Definition: main.cpp:35
MultiPageDialogBase::setupFontPage
KPageWidgetItem * setupFontPage(const QFont &font)
Definition: multipagedialogbase.cpp:395
StateDialog::setupGeneralPage
void setupGeneralPage()
Definition: statedialog.cpp:112
StateWidget::Combined
@ Combined
Definition: statewidget.h:53
ComboBoxWidgetBase::addToLayout
void addToLayout(QGridLayout *layout, int row, int startColumn=0)
Definition: comboboxwidgetbase.cpp:54
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
StateDialog::slotOk
void slotOk()
Definition: statedialog.cpp:53
StateWidget::Join
@ Join
Definition: statewidget.h:45
StateDialog::setupActivityPage
void setupActivityPage()
Definition: statedialog.cpp:198
Icon_Utils::it_Properties_General
@ it_Properties_General
Definition: icon_utils.h:50
StateWidget::Initial
@ Initial
Definition: statewidget.h:41
ActivityPage::updateActivities
void updateActivities()
Definition: activitypage.cpp:150
DocumentationWidget
Definition: documentationwidget.h:21
umlscene.h
uml.h
StateWidget::stateType
StateType stateType() const
Definition: statewidget.cpp:389
StateDialog::applyPage
void applyPage(KPageWidgetItem *item)
Definition: statedialog.cpp:86
icon_utils.h
StateDialog::GeneralPageWidgets::docWidget
DocumentationWidget * docWidget
Definition: statedialog.h:59
UMLScene::name
QString name() const
Definition: umlscene.cpp:416
StateDialog::pageStyle
KPageWidgetItem * pageStyle
Definition: statedialog.h:64
StateDialog::GeneralPageWidgets
Definition: statedialog.h:55
MultiPageDialogBase::setCaption
void setCaption(const QString &caption)
Definition: multipagedialogbase.cpp:157
MultiPageDialogBase::spacingHint
static int spacingHint()
Definition: multipagedialogbase.cpp:209
Icon_Utils::it_Properties_Activities
@ it_Properties_Activities
Definition: icon_utils.h:62
StateDialog::pageGeneral
KPageWidgetItem * pageGeneral
Definition: statedialog.h:64
StateDialog::StateDialog
StateDialog(QWidget *parent, StateWidget *pWidget)
Definition: statedialog.cpp:37
DiagramProxyWidget::linkedDiagram
UMLScene * linkedDiagram() const
Definition: diagramproxywidget.cpp:41
WidgetBase::setName
virtual void setName(const QString &strName)
Definition: widgetbase.cpp:334
dialog_utils.h
StateDialog::GeneralPageWidgets::typeLE
KLineEdit * typeLE
Definition: statedialog.h:58
activitypage.h
StateWidget::Choice
@ Choice
Definition: statewidget.h:49
StateDialog::pageActivity
KPageWidgetItem * pageActivity
Definition: statedialog.h:64
SelectDiagramWidget::setupWidget
void setupWidget(Uml::DiagramType::Enum type, const QString &currentName, const QString &excludeName, bool withNewEntry=true)
Definition: selectdiagramwidget.cpp:36
umldoc.h
StateWidget::Normal
@ Normal
Definition: statewidget.h:42
StateDialog::GeneralPageWidgets::typeL
QLabel * typeL
Definition: statedialog.h:56
StateWidget::DeepHistory
@ DeepHistory
Definition: statewidget.h:47
StateDialog::m_bChangesMade
bool m_bChangesMade
holds whether changes in the dialog have been made
Definition: statedialog.h:53