umbrello  2.35.1
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
UMLWidget::height
qreal height() const
Definition: umlwidget.h:112
UMLWidget
The base class for graphical UML objects.
Definition: umlwidget.h:35
WidgetBase::name
QString name() const
Definition: widgetbase.cpp:321
WidgetBase::setDocumentation
virtual void setDocumentation(const QString &doc)
Definition: widgetbase.cpp:306
UMLWidget::setPenFromSettings
void setPenFromSettings(QPainter &p)
Definition: umlwidget.cpp:1398
UMLWidget::FT_NORMAL
@ FT_NORMAL
Definition: umlwidget.h:218
RegionWidget
Definition: regionwidget.h:14
DEBUG_REGISTER_DISABLED
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:135
Uml::ID::None
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
REGION_HEIGHT
#define REGION_HEIGHT
Definition: regionwidget.cpp:21
UMLWidget::loadFromXMI
virtual bool loadFromXMI(QDomElement &qElement)
Definition: umlwidget.cpp:2210
Uml::ID::Type
std::string Type
Definition: basictypes.h:371
REGION_MARGIN
#define REGION_MARGIN
Definition: regionwidget.cpp:19
RegionWidget::paint
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: regionwidget.cpp:46
RegionWidget::RegionWidget
RegionWidget(UMLScene *scene, Uml::ID::Type id=Uml::ID::None)
Definition: regionwidget.cpp:31
UMLWidget::getFontMetrics
QFontMetrics & getFontMetrics(UMLWidget::FontType fontType) const
Definition: umlwidget.cpp:2038
umlwidget.h
RegionWidget::minimumSize
QSizeF minimumSize() const
Definition: regionwidget.cpp:67
UMLWidget::saveToXMI
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: umlwidget.cpp:2188
basictypes.h
WidgetBase::documentation
QString documentation() const
Definition: widgetbase.cpp:281
WidgetBase
Common base class for UMLWidget and AssociationWidget.
Definition: widgetbase.h:100
Uml
Definition: basictypes.cpp:22
RegionWidget::saveToXMI
void saveToXMI(QXmlStreamWriter &writer)
Definition: regionwidget.cpp:86
REGION_WIDTH
#define REGION_WIDTH
Definition: regionwidget.cpp:20
debug_utils.h
RegionWidget::loadFromXMI
bool loadFromXMI(QDomElement &qElement)
Definition: regionwidget.cpp:99
UMLScene
Definition: umlscene.h:64
WidgetBase::setName
virtual void setName(const QString &strName)
Definition: widgetbase.cpp:334
UMLWidget::width
qreal width() const
Definition: umlwidget.h:119
RegionWidget::~RegionWidget
virtual ~RegionWidget()
Definition: regionwidget.cpp:39
UMLWidget::paint
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Definition: umlwidget.cpp:1958
regionwidget.h