umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
regionwidget.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2002-2021 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef REGIONWIDGET_H
7 #define REGIONWIDGET_H
8 
9 #include "umlwidget.h"
10 
14 class RegionWidget: public UMLWidget
15 {
16  Q_OBJECT
17 public:
18  explicit RegionWidget(UMLScene* scene, Uml::ID::Type id = Uml::ID::None);
19  virtual ~RegionWidget();
20 
21  virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
22 
23  void saveToXMI(QXmlStreamWriter& writer);
24  bool loadFromXMI(QDomElement& qElement);
25 
26 protected:
27  QSizeF minimumSize() const;
28 
29 };
30 
31 #endif
Definition: regionwidget.h:15
virtual ~RegionWidget()
Definition: regionwidget.cpp:39
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: regionwidget.cpp:46
QSizeF minimumSize() const
Definition: regionwidget.cpp:67
void saveToXMI(QXmlStreamWriter &writer)
Definition: regionwidget.cpp:86
RegionWidget(UMLScene *scene, Uml::ID::Type id=Uml::ID::None)
Definition: regionwidget.cpp:31
bool loadFromXMI(QDomElement &qElement)
Definition: regionwidget.cpp:99
Definition: umlscene.h:65
The base class for graphical UML objects.
Definition: umlwidget.h:36
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
std::string Type
Definition: basictypes.h:371