umbrello  2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
documentationwidget.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 DOCUMENTATIONWIDGET_H
7 #define DOCUMENTATIONWIDGET_H
8 
9 #include <QWidget>
10 
11 class AssociationWidget;
12 class CodeTextEdit;
13 class UMLObject;
14 class UMLWidget;
15 
16 class KTextEdit;
17 
18 class QGridLayout;
19 class QGroupBox;
20 
21 class DocumentationWidget : public QWidget
22 {
23  Q_OBJECT
24 public:
25  explicit DocumentationWidget(UMLObject *o, QWidget *parent = 0);
26  explicit DocumentationWidget(UMLWidget *w, QWidget *parent = 0);
27  explicit DocumentationWidget(AssociationWidget *w, QWidget *parent = 0);
29 
30  void apply();
31 
32 protected:
33  QGroupBox *m_box;
34  KTextEdit *m_editField;
39  void init(const QString &text);
40 };
41 
42 #endif // DOCUMENTATIONWIDGET_H
DocumentationWidget::m_codeEditField
CodeTextEdit * m_codeEditField
Definition: documentationwidget.h:35
AssociationWidget
This class represents an association inside a diagram. Bugs and comments to umbrello-devel@kde....
Definition: associationwidget.h:46
UMLObject::asUMLOperation
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1404
UMLWidget
The base class for graphical UML objects.
Definition: umlwidget.h:35
WidgetBase::setDocumentation
virtual void setDocumentation(const QString &doc)
Definition: widgetbase.cpp:301
operation.h
CodeTextEdit
Definition: codetextedit.h:25
documentationwidget.h
codetextedit.h
DocumentationWidget::m_object
UMLObject * m_object
Definition: documentationwidget.h:36
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
DocumentationWidget::m_editField
KTextEdit * m_editField
Definition: documentationwidget.h:34
DocumentationWidget::DocumentationWidget
DocumentationWidget(UMLObject *o, QWidget *parent=0)
Definition: documentationwidget.cpp:26
UMLOperation::setSourceCode
void setSourceCode(const QString &code)
Definition: operation.cpp:494
DocumentationWidget::apply
void apply()
Definition: documentationwidget.cpp:65
umlwidget.h
UMLObject::isUMLOperation
bool isUMLOperation() const
Definition: umlobject.h:216
i18n
#define i18n
Definition: main.cpp:34
WidgetBase::documentation
QString documentation() const
Definition: widgetbase.cpp:276
DocumentationWidget::m_assocWidget
AssociationWidget * m_assocWidget
Definition: documentationwidget.h:38
DocumentationWidget::init
void init(const QString &text)
Definition: documentationwidget.cpp:87
UMLObject::doc
QString doc() const
Definition: umlobject.cpp:430
associationwidget.h
UMLObject::setDoc
void setDoc(const QString &d)
Definition: umlobject.cpp:450
DocumentationWidget
Definition: documentationwidget.h:21
UMLOperation
Definition: operation.h:19
DocumentationWidget::m_widget
UMLWidget * m_widget
Definition: documentationwidget.h:37
UMLWidget::updateGeometry
void updateGeometry(bool withAssocs=true)
Definition: umlwidget.cpp:1822
umlobject.h
DocumentationWidget::~DocumentationWidget
~DocumentationWidget()
Definition: documentationwidget.cpp:56
DocumentationWidget::m_box
QGroupBox * m_box
Definition: documentationwidget.h:33
UMLOperation::getSourceCode
QString getSourceCode() const
Definition: operation.cpp:502