umbrello  2.34.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umlpackagewidget.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 UMLPACKAGEWIDGET_H
7 #define UMLPACKAGEWIDGET_H
8 
9 #include <QWidget>
10 
11 class UMLObject;
12 
13 class KComboBox;
14 
15 class QGridLayout;
16 class QLabel;
17 
18 class UMLPackageWidget : public QWidget
19 {
20  Q_OBJECT
21 public:
22  explicit UMLPackageWidget(UMLObject *o, QWidget *parent = 0);
24 
25  void addToLayout(QGridLayout *layout, int row);
26  void apply();
27 
28 protected:
29  QLabel *m_label;
30  KComboBox *m_editField;
32 };
33 
34 #endif // UMLPACKAGEWIDGET_H
document
GNU GENERAL PUBLIC LICENSE June Free Software Inc Franklin Fifth USA Everyone is permitted to copy and distribute verbatim copies of this license document
Definition: GPL-2.0-only.txt:8
Uml::ModelType::Enum
Enum
Definition: basictypes.h:27
UMLPackageWidget::apply
void apply()
Definition: umlpackagewidget.cpp:82
umlpackagewidget.h
UMLObject::name
QString name() const
Definition: umlobject.cpp:207
UMLObject::package
QString package(const QString &separator=QString(), bool includeRoot=false) const
Definition: umlobject.cpp:582
Uml::ModelType::Logical
@ Logical
Definition: basictypes.h:28
Model_Utils::findUMLObject
UMLObject * findUMLObject(const UMLObjectList &inList, const QString &inName, UMLObject::ObjectType type, UMLObject *currentObj)
Definition: model_utils.cpp:185
Import_Utils::createUMLObject
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &inName, UMLPackage *parentPkg, const QString &comment, const QString &stereotype, bool searchInParentPackageOnly, bool remapParent)
Definition: import_utils.cpp:184
UMLObject::umlPackage
UMLPackage * umlPackage() const
Definition: umlobject.cpp:651
UMLPackageWidget::addToLayout
void addToLayout(QGridLayout *layout, int row)
Definition: umlpackagewidget.cpp:73
UMLObject::ot_Package
@ ot_Package
Definition: umlobject.h:81
model_utils.h
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
import_utils.h
UMLPackageWidget::m_label
QLabel * m_label
Definition: umlpackagewidget.h:29
UMLObject::asUMLPackage
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1436
UMLPackageWidget
Definition: umlpackagewidget.h:18
UMLDoc::rootFolder
UMLFolder * rootFolder(Uml::ModelType::Enum mt) const
Definition: umldoc.cpp:3216
folder.h
i18n
#define i18n
Definition: main.cpp:35
UMLPackageWidget::m_editField
KComboBox * m_editField
Definition: umlpackagewidget.h:30
UMLDoc::packages
UMLPackageList packages(bool includeNested=true, Uml::ModelType::Enum model=Uml::ModelType::Logical) const
Definition: umldoc.cpp:2962
UMLPackageWidget::m_object
UMLObject * m_object
Definition: umlpackagewidget.h:31
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:276
UMLPackageList
QList< UMLPackage * > UMLPackageList
Definition: umlpackagelist.h:11
Model_Utils::treeViewMoveObjectTo
void treeViewMoveObjectTo(UMLObject *container, UMLObject *object)
Definition: model_utils.cpp:463
uml.h
UMLPackageWidget::UMLPackageWidget
UMLPackageWidget(UMLObject *o, QWidget *parent=0)
Definition: umlpackagewidget.cpp:21
Model_Utils::guessContainer
Uml::ModelType::Enum guessContainer(UMLObject *o)
Definition: model_utils.cpp:857
UMLPackageWidget::~UMLPackageWidget
~UMLPackageWidget()
Definition: umlpackagewidget.cpp:61
package.h
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1063
umldoc.h
UMLPackage
Non-graphical information for a Package.
Definition: package.h:27