umbrello  2.32.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umlstereotypewidget.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2002-2014,2019 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef UMLSTEREOTYPEWIDGET_H
7 #define UMLSTEREOTYPEWIDGET_H
8 
9 #include "comboboxwidgetbase.h"
10 
11 class UMLObject;
12 class UMLStereotype;
13 
15 {
16 public:
17  explicit UMLStereotypeWidget(UMLObject *object, QWidget *parent=0);
18 
19  void setEditable(bool state);
20  void apply();
21 
22 protected:
24 
25  void insertItems(UMLStereotype *type);
26 };
27 
28 #endif // UMLSTEREOTYPEWIDGET_H
stereotype.h
UMLDoc::stereotypes
const UMLStereotypeList & stereotypes() const
Definition: umldoc.cpp:1388
UMLStereotype::name
QString name(bool includeAdornments=false) const
Definition: stereotype.cpp:224
UMLStereotypeWidget::m_object
UMLObject * m_object
Definition: umlstereotypewidget.h:23
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
ComboBoxWidgetBase
Definition: comboboxwidgetbase.h:15
UMLStereotype
Sets up stereotype information.
Definition: stereotype.h:35
UMLStereotypeWidget::apply
void apply()
Definition: umlstereotypewidget.cpp:43
UMLStereotypeWidget::insertItems
void insertItems(UMLStereotype *type)
Definition: umlstereotypewidget.cpp:70
i18n
#define i18n
Definition: main.cpp:34
basictypes.h
v
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
types
Definition: types.py:1
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(UMLStereotype *)
UMLStereotypeWidget::UMLStereotypeWidget
UMLStereotypeWidget(UMLObject *object, QWidget *parent=0)
Definition: umlstereotypewidget.cpp:23
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:275
UMLStereotypeWidget
Definition: umlstereotypewidget.h:14
UMLDoc
Definition: umldoc.h:69
UMLDoc::addStereotype
void addStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1355
uml.h
umlstereotypewidget.h
ComboBoxWidgetBase::m_editField
KComboBox * m_editField
Definition: comboboxwidgetbase.h:27
UMLObject::setUMLStereotype
void setUMLStereotype(UMLStereotype *stereo)
Definition: umlobject.cpp:496
UMLObject::umlStereotype
UMLStereotype * umlStereotype() const
Definition: umlobject.cpp:546
UMLStereotypeWidget::setEditable
void setEditable(bool state)
Definition: umlstereotypewidget.cpp:35
comboboxwidgetbase.h
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1063
umldoc.h