umbrello/umbrello
signalwidget.cpp
Go to the documentation of this file.
65 void SignalWidget::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
SignalWidget(UMLScene *scene, SignalType signalType=Send, Uml::ID::Type id=Uml::ID::None)
Creates a Signal widget.
Definition: signalwidget.cpp:41
qreal x() const
qreal y() const
Definition: signalwidget.h:35
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event)
Handles a mouse move event.
Definition: umlwidget.cpp:468
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Draws the UMLWidget on the given paint device.
Definition: umlwidget.cpp:1636
QDomNode appendChild(const QDomNode &newChild)
QString attribute(const QString &name, const QString &defValue) const
void mouseMoveEvent(QGraphicsSceneMouseEvent *me)
Overrides mouseMoveEvent.
Definition: signalwidget.cpp:236
UMLScene * umlScene() const
Deliver a pointer to the connected UMLView (needed esp.
Definition: widgetbase.cpp:107
Definition: umlwidget.h:215
Definition: listpopupmenu.h:171
Represents a Send signal, Accept signal or Time event on an Activity diagram.
Definition: signalwidget.h:27
FloatingTextWidget * m_pName
This is a pointer to the Floating Text widget which displays the name of the signal widget...
Definition: signalwidget.h:78
void drawPolygon(const QPointF *points, int pointCount, Qt::FillRule fillRule)
virtual bool loadFromXMI(QDomElement &qElement)
Loads a "signalwidget" XMI element.
Definition: signalwidget.cpp:250
void setupNewWidget(UMLWidget *w, bool setPosition=true)
Initialize and announce a newly created widget.
Definition: umlscene.cpp:540
QString name() const
Gets the name from the corresponding UMLObject if this widget has an underlying UMLObject; if it does...
Definition: widgetbase.cpp:211
virtual int type() const
virtual void slotMenuSelection(QAction *action)
This is usually called synchronously after menu.exec() and trigger's parent is always the ListPopupMe...
Definition: umlwidget.cpp:772
virtual void setName(const QString &strName)
Sets the name in the corresponding UMLObject.
Definition: widgetbase.cpp:224
#define ENUM_NAME(o, e, v)
In a Q_OBJECT class define any enum as Q_ENUMS.
Definition: debug_utils.h:125
QDomElement toElement() const
void setBold(bool enable)
Definition: basictypes.h:156
void setFont(const QFont &font)
virtual void showPropertiesDialog()
Show a properties dialog for a UMLWidget.
Definition: signalwidget.cpp:229
virtual void slotMenuSelection(QAction *action)
Show a properties dialog for a SignalWidget.
Definition: signalwidget.cpp:318
void setPen(const QColor &color)
virtual void setName(const QString &strName)
Sets the name of the signal.
Definition: signalwidget.cpp:185
void setAttribute(const QString &name, const QString &value)
int toInt(bool *ok, int base) const
bool isEmpty() const
void setBrush(const QBrush &brush)
void drawText(const QPointF &position, const QString &text)
Definition: signalwidget.h:36
Definition: signalwidget.h:37
virtual bool loadFromXMI(QDomElement &qElement)
A virtual method to load the properties of this widget from a QDomElement into this widget...
Definition: umlwidget.cpp:1833
int m_oldX
Save the value of the widget to know how to move the floatingtext.
Definition: signalwidget.h:70
int width(const QString &text, int len) const
Definition: umlwidget.h:216
virtual bool loadFromXMI(QDomElement &qElement)
Loads the "floatingtext" XMI element.
Definition: floatingtextwidget.cpp:683
bool isNull() const
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Overrides the standard paint event.
Definition: signalwidget.cpp:65
virtual void saveToXMI(QDomDocument &qDoc, QDomElement &qElement)
A virtual method to save the properties of this widget into a QDomElement i.e xml.
Definition: umlwidget.cpp:1810
QDomNode firstChild() const
UMLWidget * findWidget(Uml::ID::Type id, const UMLWidgetList &widgets, const MessageWidgetList *messages)
Find the widget identified by the given ID in the given widget or message list.
Definition: widget_utils.cpp:41
virtual void saveToXMI(QDomDocument &qDoc, QDomElement &qElement)
Creates the "signalwidget" XMI element.
Definition: signalwidget.cpp:300
int length() const
void setVisible(bool visible)
QString tagName() const
static MenuType typeFromAction(QAction *action)
Convenience method to extract the ListPopupMenu type from an action.
Definition: listpopupmenu.cpp:1234
QDomElement createElement(const QString &tagName)
void setPoints(int nPoints, const int *points)
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QFontMetrics & getFontMetrics(UMLWidget::FontType fontType) const
Returns the font metric used by this object for Text which uses bold/italic fonts.
Definition: umlwidget.cpp:1701
virtual QFont font() const
Returns the font used for diaplaying any text.
Definition: widgetbase.cpp:445
void destroyed(QObject *obj)
int lineSpacing() const
void setText(const QString &t)
Set the main body of text to display.
Definition: floatingtextwidget.cpp:104
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:26 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:26 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.