umbrello: umbrello/dialogs/widgets/umlobjectnamewidget.h Source File

umbrello 25.08.0 Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology

umlobjectnamewidget.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-2.0-or-later
3 SPDX-FileCopyrightText: 2002-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4*/
5
6#ifndef UMLOBJECTNAMEWIDGET_H
7#define UMLOBJECTNAMEWIDGET_H
8
9#include <QWidget>
10
11class QLineEdit;
12
13class QGridLayout;
14class QLabel;
15
16 class UMLObjectNameWidget : public QWidget
17{
18public:
19 UMLObjectNameWidget(const QString &label, const QString &text, QWidget *parent= nullptr);
20 ~UMLObjectNameWidget();
21
22 void addToLayout(QGridLayout *layout, int row);
23 QString text();
24 void reset();
25
26protected:
27 QLabel *m_label;
28 QLineEdit *m_editField;
29 QString m_text;
30};
31
32#endif // UMLOBJECTNAMEWIDGET_H
UMLObjectNameWidget::reset
void reset()
Definition umlobjectnamewidget.cpp:56
UMLObjectNameWidget::~UMLObjectNameWidget
~UMLObjectNameWidget()
Definition umlobjectnamewidget.cpp:33
UMLObjectNameWidget::m_editField
QLineEdit * m_editField
Definition umlobjectnamewidget.h:28
UMLObjectNameWidget::UMLObjectNameWidget
UMLObjectNameWidget(const QString &label, const QString &text, QWidget *parent=nullptr)
Definition umlobjectnamewidget.cpp:15
UMLObjectNameWidget::m_label
QLabel * m_label
Definition umlobjectnamewidget.h:27
UMLObjectNameWidget::text
QString text()
Definition umlobjectnamewidget.cpp:51
UMLObjectNameWidget::m_text
QString m_text
Definition umlobjectnamewidget.h:29
UMLObjectNameWidget::addToLayout
void addToLayout(QGridLayout *layout, int row)
Definition umlobjectnamewidget.cpp:45