umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
activitydialog.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 ACTIVITYDIALOG_H
7 #define ACTIVITYDIALOG_H
8 
9 #include <multipagedialogbase.h>
10 
11 //forward declarations
12 class ActivityWidget;
14 class QLineEdit;
15 class QLabel;
16 class QGroupBox;
17 class QRadioButton;
18 class UMLView;
19 
27 {
28  Q_OBJECT
29 public:
30  ActivityDialog(QWidget * parent, ActivityWidget * pWidget);
31 
32  bool getChangesMade() const {
33  return m_bChangesMade;
34  }
35 
36 protected slots:
37  void slotOk();
38  void slotApply();
41 
42 protected:
43  void setupPages();
44  void setupGeneralPage();
45 
46  void showParameterActivity();
47 
48  void applyPage(KPageWidgetItem *);
49 
53 
55  QLabel * nameL, * typeL, * preL, * postL;
56  QLineEdit * nameLE, * typeLE, * preLE, * postLE;
58  QRadioButton * NormalRB, * ParamRB, * InvokRB; // this is to implement the parameter node activity or an invok action
59  QGroupBox * generalGB;
60  }
62 
64 };
65 
66 #endif
Definition: activitydialog.h:27
void slotOk()
Definition: activitydialog.cpp:47
void setupPages()
Definition: activitydialog.cpp:88
bool m_bChangesMade
holds whether changes in the dialog have been made
Definition: activitydialog.h:52
bool getChangesMade() const
Definition: activitydialog.h:32
ActivityWidget * m_pActivityWidget
the widget to represent
Definition: activitydialog.h:50
UMLView * m_pView
the diagram the widget is on
Definition: activitydialog.h:51
void slotHideActivityParameter()
Definition: activitydialog.cpp:77
struct ActivityDialog::GeneralPageWidgets m_GenPageWidgets
KPageWidgetItem * pageItemStyle
Definition: activitydialog.h:63
void applyPage(KPageWidgetItem *)
Definition: activitydialog.cpp:98
void setupGeneralPage()
Definition: activitydialog.cpp:137
ActivityDialog(QWidget *parent, ActivityWidget *pWidget)
Definition: activitydialog.cpp:32
KPageWidgetItem * pageItemFont
Definition: activitydialog.h:63
void showParameterActivity()
Definition: activitydialog.cpp:218
void slotApply()
Definition: activitydialog.cpp:58
KPageWidgetItem * pageItemGeneral
Definition: activitydialog.h:63
void slotShowActivityParameter()
Definition: activitydialog.cpp:63
A graphical version of a UML Activity.
Definition: activitywidget.h:29
Definition: documentationwidget.h:22
Definition: multipagedialogbase.h:47
Definition: umlview.h:30
Definition: activitydialog.h:54
QLineEdit * postLE
Definition: activitydialog.h:56
QLineEdit * preLE
Definition: activitydialog.h:56
DocumentationWidget * docWidget
Definition: activitydialog.h:57
QLabel * nameL
Definition: activitydialog.h:55
QLabel * preL
Definition: activitydialog.h:55
QGroupBox * generalGB
Definition: activitydialog.h:59
QLineEdit * nameLE
Definition: activitydialog.h:56
QLineEdit * typeLE
Definition: activitydialog.h:56
QLabel * typeL
Definition: activitydialog.h:55
QRadioButton * NormalRB
Definition: activitydialog.h:58
QRadioButton * InvokRB
Definition: activitydialog.h:58
QRadioButton * ParamRB
Definition: activitydialog.h:58
QLabel * postL
Definition: activitydialog.h:55