umbrello/umbrello
widgetbase.h
Go to the documentation of this file.
149 virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
void setUsesDiagramFillColor(bool state)
Set state if diagram fill color is used.
Definition: widgetbase.cpp:396
bool m_usesDiagramTextColor
true by default, false if the colors have been explicitly set for this widget.
Definition: widgetbase.h:184
qreal x() const
qreal y() const
Definition: widgetbase.h:64
Definition: widgetbase.h:51
UMLObject * umlObject() const
Returns the UMLObject set to represent.
Definition: widgetbase.cpp:127
Definition: widgetbase.h:62
Definition: widgetbase.h:48
Definition: widgetbase.h:44
UMLDoc * umlDoc() const
This is shortcut method for UMLApp::app()->document().
Definition: widgetbase.cpp:117
void setUsesDiagramTextColor(bool state)
Set state if diagram text color is used.
Definition: widgetbase.cpp:352
virtual void showPropertiesDialog()
A virtual method for the widget to display a property dialog box.
Definition: widgetbase.cpp:462
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Draws the UMLWidget on the given paint device.
Definition: widgetbase.cpp:686
bool usesDiagramUseFillColor() const
Returns state of diagram use fill color is used.
Definition: widgetbase.cpp:406
UMLScene * umlScene() const
Deliver a pointer to the connected UMLView (needed esp.
Definition: widgetbase.cpp:107
virtual void setUMLObject(UMLObject *obj)
Sets the UMLObject to represent.
Definition: widgetbase.cpp:137
Definition: widgetbase.h:71
virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
Reimplemented to show appropriate context menu.
Definition: widgetbase.cpp:694
virtual void saveToXMI(QDomDocument &qDoc, QDomElement &qElement)
A virtual method to save the properties of this widget into a QDomElement i.e xml.
Definition: widgetbase.cpp:477
Definition: widgetbase.h:57
virtual bool loadFromXMI(QDomElement &qElement)
A virtual method to load the properties of this widget from a QDomElement into this widget...
Definition: widgetbase.cpp:517
Definition: widgetbase.h:47
QGraphicsScene * scene() const
QString name() const
Gets the name from the corresponding UMLObject if this widget has an underlying UMLObject; if it does...
Definition: widgetbase.cpp:211
Definition: widgetbase.h:59
Definition: widgetbase.h:65
QString documentation() const
Used by some child classes to get documentation.
Definition: widgetbase.cpp:171
Definition: widgetbase.h:63
virtual int type() const
virtual bool event(QEvent *e)
virtual void setName(const QString &strName)
Sets the name in the corresponding UMLObject.
Definition: widgetbase.cpp:224
static QString toString(WidgetType wt)
Helper function for debug output.
Definition: widgetbase.cpp:987
Definition: widgetbase.h:49
Definition: widgetbase.h:46
bool usesDiagramTextColor() const
Returns state if diagram text color is used.
Definition: widgetbase.cpp:342
virtual void slotMenuSelection(QAction *trigger)
This is usually called synchronously after menu.exec() and trigger's parent is always the ListPopupMe...
Definition: widgetbase.cpp:757
virtual void setUseFillColor(bool state)
Set state if fill color is used.
Definition: widgetbase.cpp:331
void setDocumentation(const QString &doc)
Used by some child classes to set documentation.
Definition: widgetbase.cpp:196
Definition: widgetbase.h:56
Definition: widgetbase.h:66
Definition: widgetbase.h:60
QRectF rect() const
return drawing rectangle of widget in local coordinates
Definition: widgetbase.cpp:611
virtual UMLWidget * onWidget(const QPointF &p)
Test if point is inside the bounding rectangle of the widget.
Definition: widgetbase.cpp:655
Definition: widgetbase.h:43
void setUsesDiagramLineWidth(bool state)
Set state of diagram line width is used.
Definition: widgetbase.cpp:436
bool usesDiagramLineWidth() const
Returns state of diagram line width is used.
Definition: widgetbase.cpp:426
Definition: widgetbase.h:58
WidgetBase(UMLScene *scene, WidgetType type=wt_UMLWidget)
Creates a WidgetBase object.
Definition: widgetbase.cpp:35
Uml::ID::Type m_nId
This ID is only used when the widget does not have a corresponding UMLObject (i.e.
Definition: widgetbase.h:169
virtual void setFont(const QFont &font)
Set the font used to display text inside this widget.
Definition: widgetbase.cpp:453
void setUsesDiagramUseFillColor(bool state)
Set state of diagram use fill color is used.
Definition: widgetbase.cpp:416
Definition: widgetbase.h:67
Definition: widgetbase.h:53
Definition: widgetbase.h:50
bool usesDiagramLineColor() const
Returns state of diagram line color is used.
Definition: widgetbase.cpp:366
Definition: widgetbase.h:68
Definition: widgetbase.h:55
void setUsesDiagramLineColor(bool state)
Set state of diagram line color is used.
Definition: widgetbase.cpp:376
Definition: widgetbase.h:45
Definition: widgetbase.h:54
void setRect(const QRectF &rect)
set widget rectangle in item coordinates
Definition: widgetbase.cpp:619
Definition: widgetbase.h:52
bool m_useFillColor
flag indicates if the UMLWidget uses the Diagram FillColour
Definition: widgetbase.h:177
Definition: widgetbase.h:61
Definition: widgetbase.h:69
virtual QFont font() const
Returns the font used for diaplaying any text.
Definition: widgetbase.cpp:445
Definition: widgetbase.h:70
Definition: widgetbase.h:72
bool usesDiagramFillColor() const
Returns state of diagram fill color is used.
Definition: widgetbase.cpp:386
bool hasDocumentation()
Returns state of documentation for the widget.
Definition: widgetbase.cpp:183
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:27 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:27 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.