umbrello/umbrello
#include <activitywidget.h>
Public Types | |
enum | ActivityType { Initial = 0, Normal, End, Final, Branch, Invok, Param } |
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 | |
ActivityWidget (UMLScene *scene, ActivityType activityType=Normal, Uml::ID::Type id=Uml::ID::None) | |
virtual | ~ActivityWidget () |
ActivityType | activityType () const |
QString | activityTypeStr () const |
void | constrain (qreal &width, qreal &height) |
virtual bool | loadFromXMI (QDomElement &qElement) |
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
QString | postconditionText () const |
QString | preconditionText () const |
virtual void | saveToXMI (QDomDocument &qDoc, QDomElement &qElement) |
void | setActivityType (ActivityType activityType) |
void | setPostconditionText (const QString &) |
void | setPreconditionText (const QString &) |
virtual void | showPropertiesDialog () |
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 |
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) |
virtual void | setX (qreal x) |
virtual void | setY (qreal y) |
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 |
Static Public Member Functions | |
static bool | isActivity (WorkToolBar::ToolBar_Buttons tbb, ActivityType &resultType) |
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) |
Protected Member Functions | |
virtual QSizeF | maximumSize () |
virtual QSizeF | minimumSize () |
Protected Member Functions inherited from UMLWidget | |
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 | mouseMoveEvent (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 Attributes inherited from UMLWidget | |
static const QSizeF | DefaultMaximumSize |
static const QSizeF | DefaultMinimumSize |
Detailed Description
This class is the graphical version of a UML Activity.
A ActivityWidget is created by a UMLView. An ActivityWidget belongs to only one UMLView instance. When the UMLView instance that this class belongs to, it will be automatically deleted.
The ActivityWidget class inherits from the UMLWidget class which adds most of the functionality to this class.
A graphical version of a UML Activity.
Definition at line 33 of file activitywidget.h.
Member Enumeration Documentation
Enumerator | |
---|---|
Initial | |
Normal | |
End | |
Final | |
Branch | |
Invok | |
Param |
Definition at line 38 of file activitywidget.h.
Constructor & Destructor Documentation
|
explicit |
Creates a Activity widget.
- Parameters
-
scene The parent of the widget. activityType The type of activity. id The ID to assign (-1 will prompt a new ID.)
Definition at line 37 of file activitywidget.cpp.
|
virtual |
Destructor.
Definition at line 48 of file activitywidget.cpp.
Member Function Documentation
ActivityWidget::ActivityType ActivityWidget::activityType | ( | ) | const |
Returns the type of activity.
Definition at line 55 of file activitywidget.cpp.
QString ActivityWidget::activityTypeStr | ( | ) | const |
Returns the type string of activity.
Definition at line 63 of file activitywidget.cpp.
|
virtual |
Overrides Method from UMLWidget.
Reimplemented from UMLWidget.
Definition at line 336 of file activitywidget.cpp.
|
static |
Determines whether a toolbar button represents an Activity.
CHECK: currently unused - can this be removed?
- Parameters
-
tbb The toolbar button enum input value. resultType The ActivityType corresponding to tbb. This is only set if tbb is an Activity.
- Returns
- True if tbb represents an Activity.
Definition at line 87 of file activitywidget.cpp.
|
virtual |
Loads the widget from the "activitywidget" XMI element.
Reimplemented from UMLWidget.
Definition at line 303 of file activitywidget.cpp.
|
protectedvirtual |
Overrides method from UMLWidget.
Reimplemented from UMLWidget.
Definition at line 424 of file activitywidget.cpp.
|
protectedvirtual |
Overrides method from UMLWidget.
Reimplemented from UMLWidget.
Definition at line 384 of file activitywidget.cpp.
|
virtual |
Overrides the standard paint event.
Reimplemented from UMLWidget.
Definition at line 169 of file activitywidget.cpp.
QString ActivityWidget::postconditionText | ( | ) | const |
This method get the name of the postText attribute.
Definition at line 135 of file activitywidget.cpp.
QString ActivityWidget::preconditionText | ( | ) | const |
This method get the name of the preText attribute.
Definition at line 117 of file activitywidget.cpp.
|
virtual |
Saves the widget to the "activitywidget" XMI element.
Reimplemented from UMLWidget.
Definition at line 321 of file activitywidget.cpp.
void ActivityWidget::setActivityType | ( | ActivityType | activityType | ) |
Sets the type of activity.
Definition at line 71 of file activitywidget.cpp.
void ActivityWidget::setPostconditionText | ( | const QString & | aPostText | ) |
This method set the name of the postText attribute.
Definition at line 143 of file activitywidget.cpp.
void ActivityWidget::setPreconditionText | ( | const QString & | aPreText | ) |
This method set the name of the preText attribute.
Definition at line 125 of file activitywidget.cpp.
|
virtual |
Reimplemented from UMLWidget::showPropertiesDialog to show a properties dialog for an ActivityWidget.
Reimplemented from UMLWidget.
Definition at line 154 of file activitywidget.cpp.
|
virtualslot |
Captures any popup menu signals for menus it created.
Definition at line 354 of file activitywidget.cpp.
Member Data Documentation
|
protected |
Type of activity.
Definition at line 80 of file activitywidget.h.
|
protected |
Type of normal activity (Invok or not).
This function is call by the dialog box properties
Definition at line 86 of file activitywidget.h.
|
protected |
Definition at line 89 of file activitywidget.h.
|
protected |
Definition at line 88 of file activitywidget.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:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.