umbrello/umbrello
signalwidget.cpp
Go to the documentation of this file.
64 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
Definition: signalwidget.h:35
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event)
Handles a mouse move event.
Definition: umlwidget.cpp:334
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Draws the UMLWidget on the given paint device.
Definition: umlwidget.cpp:1565
void mouseMoveEvent(QGraphicsSceneMouseEvent *me)
Overrides mouseMoveEvent.
Definition: signalwidget.cpp:242
UMLScene * umlScene() const
Deliver a pointer to the connected UMLView (needed esp.
Definition: widgetbase.cpp:93
Definition: umlwidget.h:220
Definition: listpopupmenu.h:157
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:79
QFontMetrics & getFontMetrics(UMLWidget::FontType fontType)
Returns the font metric used by this object for Text which uses bold/italic fonts.
Definition: umlwidget.cpp:1619
virtual bool loadFromXMI(QDomElement &qElement)
Loads a "signalwidget" XMI element.
Definition: signalwidget.cpp:256
QString name() const
Gets the name from the corresponding UMLObject if this widget has an underlying UMLObject; if it does...
Definition: widgetbase.cpp:197
virtual void slotMenuSelection(QAction *action)
This is usually called synchronously after menu.exec() and trigger's parent is always the ListPopupMe...
Definition: umlwidget.cpp:707
#define ENUM_NAME(o, e, v)
In a Q_OBJECT class define any enum as Q_ENUMS.
Definition: debug_utils.h:114
Definition: basictypes.h:151
virtual void showPropertiesDialog()
Show a properties dialog for a UMLWidget.
Definition: signalwidget.cpp:235
virtual void slotMenuSelection(QAction *action)
Show a properties dialog for a SignalWidget.
Definition: signalwidget.cpp:322
virtual void setName(const QString &strName)
Sets the name of the signal.
Definition: signalwidget.cpp:184
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:1726
int m_oldX
Save the value of the widget to know how to move the floatingtext.
Definition: signalwidget.h:71
Definition: umlwidget.h:221
virtual bool loadFromXMI(QDomElement &qElement)
Loads the "floatingtext" XMI element.
Definition: floatingtextwidget.cpp:608
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Overrides the standard paint event.
Definition: signalwidget.cpp:64
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:1707
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:304
static MenuType typeFromAction(QAction *action)
Convenience method to extract the ListPopupMenu type from an action.
Definition: listpopupmenu.cpp:1122
virtual QFont font() const
Returns the font used for diaplaying any text.
Definition: widgetbase.cpp:431
void setText(const QString &t)
Set the main body of text to display.
Definition: floatingtextwidget.cpp:103
void setupNewWidget(UMLWidget *w)
Initialize and announce a newly created widget.
Definition: umlscene.cpp:512
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:00 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:00 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.