umbrello  2.35.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umltemplatedialog.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2003-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef UMLTEMPLATEDIALOG_H
7 #define UMLTEMPLATEDIALOG_H
8 
9 #include "singlepagedialogbase.h"
10 
12 class KComboBox;
13 class KLineEdit;
14 class QGroupBox;
15 class QLabel;
16 class UMLTemplate;
17 class UMLDatatypeWidget;
19 
27 {
28  Q_OBJECT
29 public:
30  UMLTemplateDialog(QWidget* pParent, UMLTemplate* pAttribute);
32 
33 protected:
34 
35  void setupDialog();
36 
37  virtual bool apply();
38 
43 
44  // GUI Widgets
45  QGroupBox *m_pValuesGB;
46  QLabel *m_pNameL;
47  KLineEdit *m_pNameLE;
51 
52 protected:
53 
54  void insertTypesSorted(const QString& type = QString());
55 
56 };
57 
58 #endif
template.h
UMLTemplateDialog::m_pNameLE
KLineEdit * m_pNameLE
Definition: umltemplatedialog.h:47
UMLTemplateDialog::m_pNameL
QLabel * m_pNameL
Definition: umltemplatedialog.h:46
UMLObject::name
QString name() const
Definition: umlobject.cpp:207
UMLDatatypeWidget::apply
bool apply()
Definition: umldatatypewidget.cpp:101
UMLTemplateDialog::m_pValuesGB
QGroupBox * m_pValuesGB
Definition: umltemplatedialog.h:45
UMLTemplateDialog::UMLTemplateDialog
UMLTemplateDialog(QWidget *pParent, UMLTemplate *pAttribute)
Definition: umltemplatedialog.cpp:33
documentationwidget.h
UMLObject::umlParent
UMLObject * umlParent() const
Definition: umlobject.cpp:676
UMLObject::setName
virtual void setName(const QString &strName)
Definition: umlobject.cpp:188
SinglePageDialogBase
Definition: singlepagedialogbase.h:29
UMLTemplateDialog
Definition: umltemplatedialog.h:26
UMLTemplateDialog::m_docWidget
DocumentationWidget * m_docWidget
Definition: umltemplatedialog.h:50
umldatatypewidget.h
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
UMLTemplateDialog::m_datatypeWidget
UMLDatatypeWidget * m_datatypeWidget
Definition: umltemplatedialog.h:48
UMLTemplateDialog::insertTypesSorted
void insertTypesSorted(const QString &type=QString())
singlepagedialogbase.h
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
umltemplatedialog.h
UMLTemplateDialog::m_stereotypeWidget
UMLStereotypeWidget * m_stereotypeWidget
Definition: umltemplatedialog.h:49
UMLStereotypeWidget::apply
void apply()
Definition: umlstereotypewidget.cpp:43
UMLTemplateDialog::m_pTemplate
UMLTemplate * m_pTemplate
Definition: umltemplatedialog.h:42
UMLTemplateDialog::apply
virtual bool apply()
Definition: umltemplatedialog.cpp:82
DocumentationWidget::apply
void apply()
Definition: documentationwidget.cpp:65
UMLTemplateDialog::~UMLTemplateDialog
~UMLTemplateDialog()
Definition: umltemplatedialog.cpp:41
i18n
#define i18n
Definition: main.cpp:35
UMLObject::asUMLClassifier
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1422
ComboBoxWidgetBase::addToLayout
void addToLayout(QGridLayout *layout, int row, int startColumn=0)
Definition: comboboxwidgetbase.cpp:54
UMLDatatypeWidget
Definition: umldatatypewidget.h:18
UMLStereotypeWidget
Definition: umlstereotypewidget.h:14
UMLTemplateDialog::setupDialog
void setupDialog()
Definition: umltemplatedialog.cpp:48
classifier.h
DocumentationWidget
Definition: documentationwidget.h:21
uml.h
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
umlstereotypewidget.h
UMLTemplate
Sets up template information.
Definition: template.h:21
dialog_utils.h
UMLCanvasObject::findChildObject
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:237
umldoc.h