umbrello  2.35.1
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 KLineEdit;
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  KLineEdit * 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
ActivityDialog::GeneralPageWidgets::nameL
QLabel * nameL
Definition: activitydialog.h:55
ActivityDialog::slotApply
void slotApply()
Definition: activitydialog.cpp:58
ActivityDialog::applyPage
void applyPage(KPageWidgetItem *)
Definition: activitydialog.cpp:98
MultiPageDialogBase::setupStylePage
KPageWidgetItem * setupStylePage(WidgetBase *widget)
Definition: multipagedialogbase.cpp:472
ActivityDialog::GeneralPageWidgets::postL
QLabel * postL
Definition: activitydialog.h:55
ActivityWidget::setPostconditionText
void setPostconditionText(const QString &)
Definition: activitywidget.cpp:145
ActivityDialog::ActivityDialog
ActivityDialog(QWidget *parent, ActivityWidget *pWidget)
Definition: activitydialog.cpp:32
MultiPageDialogBase::applyStylePage
void applyStylePage()
Definition: multipagedialogbase.cpp:493
ActivityDialog::GeneralPageWidgets::docWidget
DocumentationWidget * docWidget
Definition: activitydialog.h:57
umlview.h
activitywidget.h
WidgetBase::name
QString name() const
Definition: widgetbase.cpp:321
ActivityDialog::GeneralPageWidgets
Definition: activitydialog.h:54
ActivityDialog
Definition: activitydialog.h:26
ActivityWidget::Invok
@ Invok
Definition: activitywidget.h:40
ActivityDialog::m_pActivityWidget
ActivityWidget * m_pActivityWidget
the widget to represent
Definition: activitydialog.h:50
ActivityDialog::GeneralPageWidgets::preLE
KLineEdit * preLE
Definition: activitydialog.h:56
ActivityWidget
A graphical version of a UML Activity.
Definition: activitywidget.h:28
multipagedialogbase.h
documentationwidget.h
ActivityDialog::pageItemGeneral
KPageWidgetItem * pageItemGeneral
Definition: activitydialog.h:63
MultiPageDialogBase::accept
void accept()
Definition: multipagedialogbase.cpp:168
ActivityDialog::setupPages
void setupPages()
Definition: activitydialog.cpp:88
ActivityDialog::m_GenPageWidgets
struct ActivityDialog::GeneralPageWidgets m_GenPageWidgets
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
ActivityDialog::slotOk
void slotOk()
Definition: activitydialog.cpp:47
ActivityDialog::m_bChangesMade
bool m_bChangesMade
holds whether changes in the dialog have been made
Definition: activitydialog.h:52
MultiPageDialogBase::createPage
QFrame * createPage(const QString &name, const QString &header, Icon_Utils::IconType icon)
Definition: multipagedialogbase.cpp:320
ActivityDialog::GeneralPageWidgets::typeL
QLabel * typeL
Definition: activitydialog.h:55
ActivityDialog::showParameterActivity
void showParameterActivity()
Definition: activitydialog.cpp:218
MultiPageDialogBase::currentPage
KPageWidgetItem * currentPage() const
Definition: multipagedialogbase.cpp:180
MultiPageDialogBase::applyClicked
void applyClicked()
Definition: moc_multipagedialogbase.cpp:191
ActivityWidget::setPreconditionText
void setPreconditionText(const QString &)
Definition: activitywidget.cpp:127
MultiPageDialogBase::applyFontPage
void applyFontPage(AssociationWidget *widget)
Definition: multipagedialogbase.cpp:436
activitydialog.h
ActivityDialog::GeneralPageWidgets::generalGB
QGroupBox * generalGB
Definition: activitydialog.h:59
UMLView
Definition: umlview.h:29
DocumentationWidget::apply
void apply()
Definition: documentationwidget.cpp:65
ActivityDialog::getChangesMade
bool getChangesMade() const
Definition: activitydialog.h:32
MultiPageDialogBase::okClicked
void okClicked()
Definition: moc_multipagedialogbase.cpp:185
ActivityDialog::slotShowActivityParameter
void slotShowActivityParameter()
Definition: activitydialog.cpp:63
MultiPageDialogBase
Definition: multipagedialogbase.h:46
ActivityWidget::Param
@ Param
Definition: activitywidget.h:41
ActivityDialog::GeneralPageWidgets::InvokRB
QRadioButton * InvokRB
Definition: activitydialog.h:58
i18n
#define i18n
Definition: main.cpp:35
ActivityDialog::GeneralPageWidgets::NormalRB
QRadioButton * NormalRB
Definition: activitydialog.h:58
MultiPageDialogBase::setupFontPage
KPageWidgetItem * setupFontPage(const QFont &font)
Definition: multipagedialogbase.cpp:395
types
Definition: types.py:1
ActivityWidget::Normal
@ Normal
Definition: activitywidget.h:36
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
ActivityDialog::pageItemFont
KPageWidgetItem * pageItemFont
Definition: activitydialog.h:63
ActivityDialog::GeneralPageWidgets::typeLE
KLineEdit * typeLE
Definition: activitydialog.h:56
Icon_Utils::it_Properties_General
@ it_Properties_General
Definition: icon_utils.h:47
ActivityDialog::m_pView
UMLView * m_pView
the diagram the widget is on
Definition: activitydialog.h:51
ActivityDialog::GeneralPageWidgets::preL
QLabel * preL
Definition: activitydialog.h:55
ActivityDialog::GeneralPageWidgets::nameLE
KLineEdit * nameLE
Definition: activitydialog.h:56
ActivityDialog::pageItemStyle
KPageWidgetItem * pageItemStyle
Definition: activitydialog.h:63
ActivityWidget::Initial
@ Initial
Definition: activitywidget.h:35
DocumentationWidget
Definition: documentationwidget.h:21
ActivityDialog::GeneralPageWidgets::ParamRB
QRadioButton * ParamRB
Definition: activitydialog.h:58
ActivityDialog::GeneralPageWidgets::postLE
KLineEdit * postLE
Definition: activitydialog.h:56
icon_utils.h
ActivityWidget::preconditionText
QString preconditionText() const
Definition: activitywidget.cpp:119
MultiPageDialogBase::setCaption
void setCaption(const QString &caption)
Definition: multipagedialogbase.cpp:157
MultiPageDialogBase::spacingHint
static int spacingHint()
Definition: multipagedialogbase.cpp:209
WidgetBase::setName
virtual void setName(const QString &strName)
Definition: widgetbase.cpp:334
dialog_utils.h
ActivityWidget::activityType
ActivityType activityType() const
Definition: activitywidget.cpp:57
ActivityDialog::slotHideActivityParameter
void slotHideActivityParameter()
Definition: activitydialog.cpp:77
ActivityWidget::ActivityType
ActivityType
Definition: activitywidget.h:33
ActivityWidget::postconditionText
QString postconditionText() const
Definition: activitywidget.cpp:137
ActivityWidget::setActivityType
void setActivityType(ActivityType activityType)
Definition: activitywidget.cpp:73
ActivityDialog::setupGeneralPage
void setupGeneralPage()
Definition: activitydialog.cpp:137