umbrello  2.35.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
objectnodedialog.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 OBJECTNODEDIALOG_H
7 #define OBJECTNODEDIALOG_H
8 
9 // local class includes
10 #include "multipagedialogbase.h"
11 
12 //forward declarations
14 class UMLView;
15 class ObjectNodeWidget;
16 class QGroupBox;
17 class QLabel;
18 class QRadioButton;
19 class KLineEdit;
20 
28 {
29  Q_OBJECT
30 public:
31  ObjectNodeDialog(QWidget *parent, ObjectNodeWidget * pWidget);
32 
33  bool getChangesMade() const {
34  return m_bChangesMade;
35  }
36 
37 protected slots:
38  void slotOk();
39 
40  void slotApply();
41 
42  void slotShowState();
43  void slotHideState();
44 
45 protected:
46  void setupPages();
47 
48  void setupGeneralPage();
49 
50  void showState();
51 
52  void applyPage(KPageWidgetItem *);
53 
57 
59  QLabel * nameL, * typeL, * stateL;
60  KLineEdit * nameLE, * typeLE, * stateLE;
61  QRadioButton * bufferRB, * dataRB, * flowRB;
62  QGroupBox * generalGB;
64  }
66 
67  KPageWidgetItem * pageItemGeneral, * pageItemFont, * pageItemStyle;
68 };
69 
70 #endif
ObjectNodeDialog::GeneralPageWidgets::docWidget
DocumentationWidget * docWidget
Definition: objectnodedialog.h:63
MultiPageDialogBase::setupStylePage
KPageWidgetItem * setupStylePage(WidgetBase *widget)
Definition: multipagedialogbase.cpp:472
ObjectNodeWidget::Data
@ Data
Definition: objectnodewidget.h:31
MultiPageDialogBase::applyStylePage
void applyStylePage()
Definition: multipagedialogbase.cpp:493
ObjectNodeDialog::GeneralPageWidgets::dataRB
QRadioButton * dataRB
Definition: objectnodedialog.h:61
ObjectNodeWidget
A graphical version of a UML Activity.
Definition: objectnodewidget.h:23
umlview.h
WidgetBase::name
QString name() const
Definition: widgetbase.cpp:321
ObjectNodeDialog::GeneralPageWidgets::typeLE
KLineEdit * typeLE
Definition: objectnodedialog.h:60
multipagedialogbase.h
ObjectNodeDialog::showState
void showState()
Definition: objectnodedialog.cpp:200
ObjectNodeWidget::setObjectNodeType
void setObjectNodeType(ObjectNodeType objectNodeType)
Definition: objectnodewidget.cpp:179
objectnodedialog.h
documentationwidget.h
ObjectNodeDialog::pageItemFont
KPageWidgetItem * pageItemFont
Definition: objectnodedialog.h:67
ObjectNodeWidget::state
QString state() const
Definition: objectnodewidget.cpp:205
ObjectNodeDialog::GeneralPageWidgets::stateL
QLabel * stateL
Definition: objectnodedialog.h:59
ObjectNodeDialog::slotApply
void slotApply()
Definition: objectnodedialog.cpp:59
MultiPageDialogBase::accept
void accept()
Definition: multipagedialogbase.cpp:168
ObjectNodeDialog::m_bChangesMade
bool m_bChangesMade
holds whether changes in the dialog have been made
Definition: objectnodedialog.h:56
ObjectNodeDialog::slotShowState
void slotShowState()
Definition: objectnodedialog.cpp:64
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
ObjectNodeWidget::ObjectNodeType
ObjectNodeType
Definition: objectnodewidget.h:28
MultiPageDialogBase::createPage
QFrame * createPage(const QString &name, const QString &header, Icon_Utils::IconType icon)
Definition: multipagedialogbase.cpp:320
ObjectNodeDialog::slotOk
void slotOk()
Definition: objectnodedialog.cpp:48
MultiPageDialogBase::currentPage
KPageWidgetItem * currentPage() const
Definition: multipagedialogbase.cpp:180
MultiPageDialogBase::applyClicked
void applyClicked()
Definition: moc_multipagedialogbase.cpp:192
MultiPageDialogBase::applyFontPage
void applyFontPage(AssociationWidget *widget)
Definition: multipagedialogbase.cpp:436
ObjectNodeDialog::GeneralPageWidgets::nameLE
KLineEdit * nameLE
Definition: objectnodedialog.h:60
ObjectNodeDialog::setupGeneralPage
void setupGeneralPage()
Definition: objectnodedialog.cpp:123
ObjectNodeWidget::setState
void setState(const QString &state)
Definition: objectnodewidget.cpp:196
UMLView
Definition: umlview.h:29
DocumentationWidget::apply
void apply()
Definition: documentationwidget.cpp:65
MultiPageDialogBase::okClicked
void okClicked()
Definition: moc_multipagedialogbase.cpp:186
ObjectNodeDialog::pageItemGeneral
KPageWidgetItem * pageItemGeneral
Definition: objectnodedialog.h:67
ObjectNodeWidget::Buffer
@ Buffer
Definition: objectnodewidget.h:32
MultiPageDialogBase
Definition: multipagedialogbase.h:46
i18n
#define i18n
Definition: main.cpp:35
ObjectNodeDialog::setupPages
void setupPages()
Definition: objectnodedialog.cpp:81
MultiPageDialogBase::setupFontPage
KPageWidgetItem * setupFontPage(const QFont &font)
Definition: multipagedialogbase.cpp:395
types
Definition: types.py:1
ObjectNodeDialog::GeneralPageWidgets::flowRB
QRadioButton * flowRB
Definition: objectnodedialog.h:61
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
ObjectNodeDialog::getChangesMade
bool getChangesMade() const
Definition: objectnodedialog.h:33
logWarn1
#define logWarn1(s, a)
Definition: uml.h:544
ObjectNodeDialog
Definition: objectnodedialog.h:27
ObjectNodeWidget::Normal
@ Normal
Definition: objectnodewidget.h:30
Icon_Utils::it_Properties_General
@ it_Properties_General
Definition: icon_utils.h:47
ObjectNodeWidget::Flow
@ Flow
Definition: objectnodewidget.h:33
ObjectNodeDialog::slotHideState
void slotHideState()
Definition: objectnodedialog.cpp:72
ObjectNodeDialog::GeneralPageWidgets::nameL
QLabel * nameL
Definition: objectnodedialog.h:59
DocumentationWidget
Definition: documentationwidget.h:21
ObjectNodeDialog::pageItemStyle
KPageWidgetItem * pageItemStyle
Definition: objectnodedialog.h:67
ObjectNodeDialog::m_pView
UMLView * m_pView
the diagram the widget is on
Definition: objectnodedialog.h:55
ObjectNodeDialog::GeneralPageWidgets::stateLE
KLineEdit * stateLE
Definition: objectnodedialog.h:60
uml.h
ObjectNodeDialog::applyPage
void applyPage(KPageWidgetItem *)
Definition: objectnodedialog.cpp:91
debug_utils.h
icon_utils.h
ObjectNodeDialog::GeneralPageWidgets
Definition: objectnodedialog.h:58
MultiPageDialogBase::setCaption
void setCaption(const QString &caption)
Definition: multipagedialogbase.cpp:157
objectnodewidget.h
MultiPageDialogBase::spacingHint
static int spacingHint()
Definition: multipagedialogbase.cpp:209
ObjectNodeDialog::GeneralPageWidgets::generalGB
QGroupBox * generalGB
Definition: objectnodedialog.h:62
WidgetBase::setName
virtual void setName(const QString &strName)
Definition: widgetbase.cpp:334
dialog_utils.h
ObjectNodeDialog::GeneralPageWidgets::typeL
QLabel * typeL
Definition: objectnodedialog.h:59
ObjectNodeWidget::objectNodeType
ObjectNodeType objectNodeType() const
Definition: objectnodewidget.cpp:155
ObjectNodeDialog::ObjectNodeDialog
ObjectNodeDialog(QWidget *parent, ObjectNodeWidget *pWidget)
Definition: objectnodedialog.cpp:34
ObjectNodeDialog::GeneralPageWidgets::bufferRB
QRadioButton * bufferRB
Definition: objectnodedialog.h:61
ObjectNodeDialog::m_pObjectNodeWidget
ObjectNodeWidget * m_pObjectNodeWidget
the widget to represent
Definition: objectnodedialog.h:54
ObjectNodeDialog::m_GenPageWidgets
struct ObjectNodeDialog::GeneralPageWidgets m_GenPageWidgets