umbrello  2.35.1
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;
46  Private *m_d;
47 };
48 
49 #endif // DEFAULTVALUEWIDGET_H
DefaultValueWidget::DefaultValueWidget
DefaultValueWidget(UMLObject *type, const QString &value, QWidget *parent=nullptr)
Definition: defaultvaluewidget.cpp:102
datatype.h
defaultvaluewidget.h
UMLObject::name
QString name() const
Definition: umlobject.cpp:207
DefaultValueWidget::Private::listWidget
QPointer< QListWidget > listWidget
Definition: defaultvaluewidget.cpp:25
UMLClassifier::getFilteredList
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:999
this
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two distribute and or modify the software for each author s protection and we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed we want its recipients to know that what they have is not the so that any problems introduced by others will not reflect on the original authors reputations any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent in effect making the program proprietary To prevent this
Definition: GPL-2.0-only.txt:51
DefaultValueWidget::hideEvent
void hideEvent(QHideEvent *event)
Definition: defaultvaluewidget.cpp:182
DefaultValueWidget::Private::value
QString value() const
Definition: defaultvaluewidget.cpp:92
DefaultValueWidget::m_d
Private * m_d
Definition: defaultvaluewidget.h:45
DefaultValueWidget::setType
void setType(UMLObject *type)
Definition: defaultvaluewidget.cpp:118
DefaultValueWidget::~DefaultValueWidget
~DefaultValueWidget()
Definition: defaultvaluewidget.cpp:108
UMLObject::ot_UMLObject
@ ot_UMLObject
Definition: umlobject.h:78
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
DefaultValueWidget::Private::setValue
void setValue(const QString &value)
Definition: defaultvaluewidget.cpp:87
DefaultValueWidget::Private::initialValue
QString initialValue
Definition: defaultvaluewidget.cpp:27
DefaultValueWidget::Private::setupWidget
void setupWidget()
Definition: defaultvaluewidget.cpp:55
UMLObject::ot_EnumLiteral
@ ot_EnumLiteral
Definition: umlobject.h:90
DefaultValueWidget::Private::p
DefaultValueWidget * p
Definition: defaultvaluewidget.cpp:22
DefaultValueWidget
Definition: defaultvaluewidget.h:25
DefaultValueWidget::Private::Private
Private(DefaultValueWidget *parent, UMLObject *_type, const QString &_value)
Definition: defaultvaluewidget.cpp:29
i18n
#define i18n
Definition: main.cpp:35
DefaultValueWidget::Private::lineWidget
QPointer< KLineEdit > lineWidget
Definition: defaultvaluewidget.cpp:26
DefaultValueWidget::Private
Definition: defaultvaluewidget.cpp:20
DefaultValueWidget::value
QString value() const
Definition: defaultvaluewidget.cpp:159
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:349
UMLClassifierListItemList
Definition: umlclassifierlistitemlist.h:21
UMLDoc::findUMLObject
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1121
uml.h
DefaultValueWidget::Private::label
QPointer< QLabel > label
Definition: defaultvaluewidget.cpp:24
DefaultValueWidget::Private::type
QPointer< UMLObject > type
Definition: defaultvaluewidget.cpp:23
DefaultValueWidget::Private::setVisible
void setVisible(bool state)
Definition: defaultvaluewidget.cpp:75
DefaultValueWidget::addToLayout
void addToLayout(QGridLayout *layout, int row)
Definition: defaultvaluewidget.cpp:148
DefaultValueWidget::showEvent
void showEvent(QShowEvent *event)
Definition: defaultvaluewidget.cpp:170
UMLClassifierListItem
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
UMLEnum
Non-graphical Information for an Enum.
Definition: enum.h:23
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1139
umldoc.h
enum.h