umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
defaultvaluewidget.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2018-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef DEFAULTVALUEWIDGET_H
7 #define DEFAULTVALUEWIDGET_H
8 
9 #include <QWidget>
10 
11 class UMLObject;
12 
13 class QGridLayout;
14 class QString;
15 
25 class DefaultValueWidget : public QWidget
26 {
27  Q_OBJECT
28 public:
29  explicit DefaultValueWidget(UMLObject *type, const QString &value, QWidget *parent = nullptr);
31 
32  void addToLayout(QGridLayout *layout, int row);
33 
34  QString value() const;
35 
36 public slots:
37  void setType(UMLObject *type);
38  void setType(const QString &type);
39 
40 protected:
41  void showEvent(QShowEvent *event);
42  void hideEvent(QHideEvent *event);
43 
44 private:
45  class Private;
47 };
48 
49 #endif // DEFAULTVALUEWIDGET_H
Definition: defaultvaluewidget.cpp:20
Definition: defaultvaluewidget.h:26
QString value() const
Definition: defaultvaluewidget.cpp:159
void hideEvent(QHideEvent *event)
Definition: defaultvaluewidget.cpp:182
~DefaultValueWidget()
Definition: defaultvaluewidget.cpp:108
void addToLayout(QGridLayout *layout, int row)
Definition: defaultvaluewidget.cpp:148
Private * m_d
Definition: defaultvaluewidget.h:45
void showEvent(QShowEvent *event)
Definition: defaultvaluewidget.cpp:170
DefaultValueWidget(UMLObject *type, const QString &value, QWidget *parent=nullptr)
Definition: defaultvaluewidget.cpp:102
void setType(UMLObject *type)
Definition: defaultvaluewidget.cpp:118
The base class for UML objects.
Definition: umlobject.h:70