umbrello/umbrello
#include <signalwidget.h>
Public Types | |
enum | SignalType { Send = 0, Accept, Time } |
Public Types inherited from UMLWidget | |
enum | FontType { FT_NORMAL = 0, FT_BOLD = 1, FT_ITALIC = 2, FT_UNDERLINE = 3, FT_BOLD_ITALIC = 4, FT_BOLD_UNDERLINE = 5, FT_ITALIC_UNDERLINE = 6, FT_BOLD_ITALIC_UNDERLINE = 7, FT_INVALID = 8 } |
Public Types inherited from WidgetBase | |
enum | WidgetType { wt_UMLWidget = 300, wt_Actor, wt_UseCase, wt_Class, wt_Interface, wt_Datatype, wt_Enum, wt_Entity, wt_Package, wt_Object, wt_Note, wt_Box, wt_Message, wt_Text, wt_State, wt_Activity, wt_Component, wt_Artifact, wt_Node, wt_Association, wt_ForkJoin, wt_Precondition, wt_CombinedFragment, wt_FloatingDashLine, wt_Signal, wt_Pin, wt_ObjectNode, wt_Region, wt_Category } |
Public Slots | |
virtual void | slotMenuSelection (QAction *action) |
Public Slots inherited from UMLWidget | |
void | slotClearAllSelected () |
virtual void | slotFillColorChanged (Uml::ID::Type viewID) |
virtual void | slotLineColorChanged (Uml::ID::Type viewID) |
virtual void | slotLineWidthChanged (Uml::ID::Type viewID) |
virtual void | slotMenuSelection (QAction *action) |
void | slotSnapToGrid () |
virtual void | slotTextColorChanged (Uml::ID::Type viewID) |
virtual void | slotWidgetMoved (Uml::ID::Type id) |
virtual void | updateWidget () |
Public Slots inherited from WidgetBase | |
virtual void | slotMenuSelection (QAction *trigger) |
Public Member Functions | |
SignalWidget (UMLScene *scene, SignalType signalType=Send, Uml::ID::Type id=Uml::ID::None) | |
virtual | ~SignalWidget () |
virtual QString | getName () const |
virtual bool | loadFromXMI (QDomElement &qElement) |
void | mouseMoveEvent (QGraphicsSceneMouseEvent *me) |
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
virtual void | saveToXMI (QDomDocument &qDoc, QDomElement &qElement) |
virtual void | setName (const QString &strName) |
void | setSignalType (SignalType signalType) |
void | setX (qreal newX) |
void | setY (qreal newY) |
virtual void | showPropertiesDialog () |
SignalType | signalType () const |
QString | signalTypeStr () const |
Public Member Functions inherited from UMLWidget | |
UMLWidget (UMLScene *scene, WidgetType type=wt_UMLWidget, UMLObject *o=0) | |
UMLWidget (UMLScene *scene, WidgetType type=wt_UMLWidget, Uml::ID::Type id=Uml::ID::None) | |
virtual | ~UMLWidget () |
virtual bool | activate (IDChangeLog *ChangeLog=0) |
void | addAssoc (AssociationWidget *pAssoc) |
virtual void | adjustAssocs (qreal dx, qreal dy) |
void | adjustUnselectedAssocs (qreal dx, qreal dy) |
AssociationWidgetList & | associationWidgetList () |
virtual QSizeF | calculateSize () |
virtual void | cleanup () |
void | clipSize () |
bool | fixedAspectRatio () const |
void | forceUpdateFontMetrics (QPainter *painter) |
QFontMetrics & | getFontMetrics (UMLWidget::FontType fontType) |
bool | getIgnoreSnapToGrid () const |
bool | getStartMove () const |
qreal | height () const |
QString | instanceName () const |
bool | isActivated () const |
bool | isInstance () const |
bool | isSelected () const |
virtual QSizeF | maximumSize () |
void | moveByLocal (qreal dx, qreal dy) |
virtual qreal | onWidget (const QPointF &p) |
UMLWidget & | operator= (const UMLWidget &other) |
bool | operator== (const UMLWidget &other) const |
void | removeAssoc (AssociationWidget *pAssoc) |
void | resize () |
virtual void | resizeWidget (qreal newW, qreal newH) |
void | setActivated (bool active=true) |
virtual void | setDefaultFontMetrics (UMLWidget::FontType fontType) |
virtual void | setDefaultFontMetrics (UMLWidget::FontType fontType, QPainter &painter) |
virtual void | setFillColor (const QColor &color) |
void | setFillColorcmd (const QColor &color) |
void | setFixedAspectRatio (bool state) |
virtual void | setFont (const QFont &font) |
void | setFontMetrics (UMLWidget::FontType fontType, QFontMetrics fm) |
void | setIgnoreSnapToGrid (bool to) |
void | setInstanceName (const QString &instanceName) |
void | setIsInstance (bool isInstance) |
virtual void | setLineColor (const QColor &color) |
void | setLineColorcmd (const QColor &color) |
virtual void | setLineWidth (uint width) |
void | setMaximumSize (const QSizeF &size) |
void | setMinimumSize (const QSizeF &size) |
void | setPenFromSettings (QPainter &p) |
void | setPenFromSettings (QPainter *p) |
void | setScene (UMLScene *scene) |
virtual void | setSelected (bool _select) |
void | setSelectedFlag (bool _select) |
virtual void | setShowStereotype (bool flag) |
void | setSize (qreal width, qreal height) |
void | setSize (const QSizeF &size) |
virtual void | setTextColor (const QColor &color) |
void | setTextColorcmd (const QColor &color) |
void | setupFontType (QFont &font, UMLWidget::FontType fontType) |
void | setUseFillColor (bool fc) |
bool | showStereotype () const |
QPointF | startMovePosition () const |
QSizeF | startResizeSize () const |
void | updateGeometry () |
qreal | width () const |
Public Member Functions inherited from WidgetBase | |
WidgetBase (UMLScene *scene, WidgetType type=wt_UMLWidget) | |
virtual | ~WidgetBase () |
WidgetType | baseType () const |
QLatin1String | baseTypeStr () const |
virtual QRectF | boundingRect () const |
QString | documentation () const |
QColor | fillColor () const |
virtual QFont | font () const |
bool | hasDocumentation () |
Uml::ID::Type | id () const |
QColor | lineColor () const |
uint | lineWidth () const |
QString | name () const |
WidgetBase & | operator= (const WidgetBase &other) |
QRectF | rect () const |
void | setDocumentation (const QString &doc) |
void | setID (Uml::ID::Type id) |
void | setName (const QString &strName) |
void | setRect (const QRectF &rect) |
void | setRect (qreal x, qreal y, qreal width, qreal height) |
virtual void | setUMLObject (UMLObject *obj) |
void | setUseFillColor (bool state) |
void | setUsesDiagramFillColor (bool state) |
void | setUsesDiagramLineColor (bool state) |
void | setUsesDiagramLineWidth (bool state) |
void | setUsesDiagramTextColor (bool state) |
void | setUsesDiagramUseFillColor (bool state) |
QColor | textColor () const |
UMLDoc * | umlDoc () const |
UMLObject * | umlObject () const |
UMLScene * | umlScene () const |
bool | useFillColor () |
bool | usesDiagramFillColor () const |
bool | usesDiagramLineColor () const |
bool | usesDiagramLineWidth () const |
bool | usesDiagramTextColor () const |
bool | usesDiagramUseFillColor () const |
Protected Member Functions | |
QSizeF | minimumSize () |
Protected Member Functions inherited from UMLWidget | |
virtual void | constrain (qreal &width, qreal &height) |
virtual void | constrainMovementForAllWidgets (qreal &diffX, qreal &diffY) |
virtual void | contextMenuEvent (QGraphicsSceneContextMenuEvent *event) |
void | deselect (QGraphicsSceneMouseEvent *me) |
virtual bool | isInResizeArea (QGraphicsSceneMouseEvent *me) |
virtual void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) |
virtual void | mousePressEvent (QGraphicsSceneMouseEvent *event) |
virtual void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) |
virtual void | moveEvent (QGraphicsSceneMouseEvent *event) |
virtual void | moveWidgetBy (qreal diffX, qreal diffY) |
void | resize (QGraphicsSceneMouseEvent *me) |
virtual QCursor | resizeCursor () const |
void | selectMultiple (QGraphicsSceneMouseEvent *me) |
void | selectSingle (QGraphicsSceneMouseEvent *me) |
void | setSelectionBounds () |
bool | wasPositionChanged () |
bool | wasSizeChanged () |
Protected Member Functions inherited from WidgetBase | |
virtual void | setupContextMenuActions (ListPopupMenu &menu) |
Additional Inherited Members | |
Signals inherited from UMLWidget | |
void | sigWidgetMoved (Uml::ID::Type id) |
Static Public Member Functions inherited from UMLWidget | |
static bool | widgetHasUMLObject (WidgetBase::WidgetType type) |
Static Public Member Functions inherited from WidgetBase | |
static QString | toString (WidgetType wt) |
Static Public Attributes inherited from UMLWidget | |
static const QSizeF | DefaultMaximumSize |
static const QSizeF | DefaultMinimumSize |
Detailed Description
Represents a Send signal, Accept signal or Time event on an Activity diagram.
Definition at line 27 of file signalwidget.h.
Member Enumeration Documentation
Enumeration that codes the different types of signal.
Enumerator | |
---|---|
Send | |
Accept | |
Time |
Definition at line 33 of file signalwidget.h.
Constructor & Destructor Documentation
|
explicit |
Creates a Signal widget.
- Parameters
-
scene The parent of the widget. signalType The type of Signal. id The ID to assign (-1 will prompt a new ID.)
Definition at line 41 of file signalwidget.cpp.
|
virtual |
Destructor.
Definition at line 57 of file signalwidget.cpp.
Member Function Documentation
|
virtual |
Returns the name of the Signal.
Definition at line 203 of file signalwidget.cpp.
|
virtual |
Loads a "signalwidget" XMI element.
Reimplemented from UMLWidget.
Definition at line 256 of file signalwidget.cpp.
|
protectedvirtual |
Overrides method from UMLWidget.
Reimplemented from UMLWidget.
Definition at line 347 of file signalwidget.cpp.
|
virtual |
Overrides mouseMoveEvent.
Reimplemented from UMLWidget.
Definition at line 242 of file signalwidget.cpp.
|
virtual |
Overrides the standard paint event.
Reimplemented from UMLWidget.
Definition at line 64 of file signalwidget.cpp.
|
virtual |
Creates the "signalwidget" XMI element.
Reimplemented from UMLWidget.
Definition at line 304 of file signalwidget.cpp.
|
virtual |
Sets the name of the signal.
Definition at line 184 of file signalwidget.cpp.
void SignalWidget::setSignalType | ( | SignalType | signalType | ) |
Sets the type of Signal.
Definition at line 227 of file signalwidget.cpp.
|
virtual |
Overrides the UMLWidget method.
Reimplemented from UMLWidget.
Definition at line 166 of file signalwidget.cpp.
|
virtual |
Overrides the UMLWidget method.
Reimplemented from UMLWidget.
Definition at line 175 of file signalwidget.cpp.
|
virtual |
Show a properties dialog for a UMLWidget.
Reimplemented from UMLWidget.
Definition at line 235 of file signalwidget.cpp.
SignalWidget::SignalType SignalWidget::signalType | ( | ) | const |
Returns the type of Signal.
Definition at line 211 of file signalwidget.cpp.
QString SignalWidget::signalTypeStr | ( | ) | const |
Returns the type string of Signal.
Definition at line 219 of file signalwidget.cpp.
|
virtualslot |
Show a properties dialog for a SignalWidget.
Definition at line 322 of file signalwidget.cpp.
Member Data Documentation
|
protected |
Save the value of the widget to know how to move the floatingtext.
Definition at line 71 of file signalwidget.h.
|
protected |
Definition at line 72 of file signalwidget.h.
|
protected |
This is a pointer to the Floating Text widget which displays the name of the signal widget.
Definition at line 79 of file signalwidget.h.
|
protected |
Type of signal.
Definition at line 81 of file signalwidget.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:02 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.