umbrello  2.31.70
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  * This program is free software; you can redistribute it and/or modify *
3  * it under the terms of the GNU General Public License as published by *
4  * the Free Software Foundation; either version 2 of the License, or *
5  * (at your option) any later version. *
6  * *
7  * copyright (C) 2002-2020 *
8  * Umbrello UML Modeller Authors <umbrello-devel@kde.org> *
9  ***************************************************************************/
10 
11 #ifndef ACTIVITYDIALOG_H
12 #define ACTIVITYDIALOG_H
13 
14 #include <multipagedialogbase.h>
15 
16 //forward declarations
17 class ActivityWidget;
19 class KLineEdit;
20 class QLabel;
21 class QGroupBox;
22 class QRadioButton;
23 class UMLView;
24 
32 {
33  Q_OBJECT
34 public:
35  ActivityDialog(QWidget * parent, ActivityWidget * pWidget);
36 
37  bool getChangesMade() {
38  return m_bChangesMade;
39  }
40 
41 protected slots:
42  void slotOk();
43  void slotApply();
46 
47 protected:
48  void setupPages();
49  void setupGeneralPage();
50 
51  void showParameterActivity();
52 
53  void applyPage(KPageWidgetItem *);
54 
58 
60  QLabel * nameL, * typeL, * preL, * postL;
61  KLineEdit * nameLE, * typeLE, * preLE, * postLE;
63  QRadioButton * NormalRB, * ParamRB, * InvokRB; // this is to implement the parameter node activity or an invok action
64  QGroupBox * generalGB;
65  }
67 
69 };
70 
71 #endif
QLabel * typeL
Definition: activitydialog.h:60
void setupPages()
Definition: activitydialog.cpp:93
KLineEdit * postLE
Definition: activitydialog.h:61
KLineEdit * typeLE
Definition: activitydialog.h:61
Definition: umlview.h:34
UMLView * m_pView
the diagram the widget is on
Definition: activitydialog.h:56
QLabel * preL
Definition: activitydialog.h:60
bool getChangesMade()
Definition: activitydialog.h:37
KLineEdit * nameLE
Definition: activitydialog.h:61
KPageWidgetItem * pageItemFont
Definition: activitydialog.h:68
QLabel * nameL
Definition: activitydialog.h:60
void slotOk()
Definition: activitydialog.cpp:52
QLabel * postL
Definition: activitydialog.h:60
DocumentationWidget * docWidget
Definition: activitydialog.h:62
Definition: multipagedialogbase.h:51
void showParameterActivity()
Definition: activitydialog.cpp:215
QRadioButton * ParamRB
Definition: activitydialog.h:63
void applyPage(KPageWidgetItem *)
Definition: activitydialog.cpp:103
bool m_bChangesMade
holds whether changes in the dialog have been made
Definition: activitydialog.h:57
void setupGeneralPage()
Definition: activitydialog.cpp:134
void slotShowActivityParameter()
Definition: activitydialog.cpp:68
A graphical version of a UML Activity.
Definition: activitywidget.h:33
Definition: documentationwidget.h:26
KPageWidgetItem * pageItemGeneral
Definition: activitydialog.h:68
KLineEdit * preLE
Definition: activitydialog.h:61
Definition: activitydialog.h:31
void slotHideActivityParameter()
Definition: activitydialog.cpp:82
QGroupBox * generalGB
Definition: activitydialog.h:64
Definition: activitydialog.h:59
QRadioButton * InvokRB
Definition: activitydialog.h:63
QRadioButton * NormalRB
Definition: activitydialog.h:63
struct ActivityDialog::GeneralPageWidgets m_GenPageWidgets
void slotApply()
Definition: activitydialog.cpp:63
ActivityDialog(QWidget *parent, ActivityWidget *pWidget)
Definition: activitydialog.cpp:37
KPageWidgetItem * pageItemStyle
Definition: activitydialog.h:68
ActivityWidget * m_pActivityWidget
the widget to represent
Definition: activitydialog.h:55