• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdesdk API Reference
  • KDE Home
  • Contact Us
 

umbrello/umbrello

Public Slots | Public Member Functions | Protected Member Functions | Properties | List of all members
ForkJoinWidget Class Reference

#include <forkjoinwidget.h>

Inheritance diagram for ForkJoinWidget:
Inheritance graph
[legend]

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

 ForkJoinWidget (UMLScene *scene, Qt::Orientation ori=Qt::Horizontal, Uml::ID::Type id=Uml::ID::None)
 
virtual ~ForkJoinWidget ()
 
virtual bool loadFromXMI (QDomElement &qElement)
 
Qt::Orientation orientation () const
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
 
virtual void saveToXMI (QDomDocument &qDoc, QDomElement &qElement)
 
void setOrientation (Qt::Orientation ori)
 
- Public Member Functions inherited from BoxWidget
 BoxWidget (UMLScene *scene, Uml::ID::Type id=Uml::ID::None, WidgetType type=WidgetBase::wt_Box)
 
virtual ~BoxWidget ()
 
- 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)
 
virtual void setX (qreal x)
 
virtual void setY (qreal y)
 
virtual void showPropertiesDialog ()
 
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

void constrain (qreal &width, qreal &height)
 
QSizeF minimumSize ()
 
virtual void paintSelected (QPainter *p, int offsetX=0, int offsetY=0)
 
- 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)
 

Properties

Qt::Orientation orientation
 

Additional Inherited Members

- 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
}
 
- 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
 
- Protected Attributes inherited from UMLWidget
bool m_activated
 
AssociationWidgetList m_Assocs
 
UMLDoc * m_doc
 
bool m_fixedAspectRatio
 
bool m_ignoreSnapComponentSizeToGrid
 
bool m_ignoreSnapToGrid
 
bool m_inMoveArea
 
bool m_inResizeArea
 
QString m_instanceName
 
bool m_isInstance
 
QSizeF m_maximumSize
 
QSizeF m_minimumSize
 
bool m_moved
 
int m_nPosX
 
qreal m_oldH
 
QPointF m_oldPos
 
QString m_oldStatusBarMsg
 
qreal m_oldW
 
QFontMetrics * m_pFontMetrics [FT_INVALID]
 
QPointF m_pressOffset
 
bool m_resizable
 
bool m_resized
 
bool m_selected
 
UMLWidgetList m_selectedWidgetsList
 
bool m_shiftPressed
 
bool m_showStereotype
 
bool m_startMove
 
QPointF m_startMovePostion
 
QSizeF m_startResizeSize
 
- Protected Attributes inherited from WidgetBase
WidgetType m_baseType
 
QBrush m_brush
 
QString m_Doc
 
QColor m_fillColor
 
QFont m_font
 
QColor m_lineColor
 
uint m_lineWidth
 
Uml::ID::Type m_nId
 
QRectF m_rect
 
UMLScene * m_scene
 
QString m_Text
 
QColor m_textColor
 
UMLObject * m_umlObject
 
bool m_useFillColor
 
bool m_usesDiagramFillColor
 
bool m_usesDiagramLineColor
 
bool m_usesDiagramLineWidth
 
bool m_usesDiagramTextColor
 
bool m_usesDiagramUseFillColor
 

Detailed Description

Displays a fork/join plate in a state diagram.

Author
Oliver Kellogg okell.nosp@m.ogg@.nosp@m.users.nosp@m..sou.nosp@m.rcefo.nosp@m.rge..nosp@m.net
See also
UMLWidget Bugs and comments to umbre.nosp@m.llo-.nosp@m.devel.nosp@m.@kde.nosp@m..org or http://bugs.kde.org

Definition at line 25 of file forkjoinwidget.h.

Constructor & Destructor Documentation

ForkJoinWidget::ForkJoinWidget ( UMLScene *  scene,
Qt::Orientation  ori = Qt::Horizontal,
Uml::ID::Type  id = Uml::ID::None 
)
explicit

Constructs a ForkJoinWidget.

Parameters
sceneThe parent to this widget.
oriWhether to draw the plate horizontally or vertically.
idThe ID to assign (-1 will prompt a new ID.)

Definition at line 26 of file forkjoinwidget.cpp.

ForkJoinWidget::~ForkJoinWidget ( )
virtual

Destructor.

Definition at line 35 of file forkjoinwidget.cpp.

Member Function Documentation

void ForkJoinWidget::constrain ( qreal &  width,
qreal &  height 
)
protectedvirtual

Reimplement method from UMLWidget.

Reimplemented from UMLWidget.

Definition at line 160 of file forkjoinwidget.cpp.

bool ForkJoinWidget::loadFromXMI ( QDomElement &  qElement)
virtual

Reimplemented from UMLWidget::loadFromXMI to load widget info from XMI element - 'forkjoin'.

Reimplemented from UMLWidget.

Definition at line 75 of file forkjoinwidget.cpp.

QSizeF ForkJoinWidget::minimumSize ( )
protectedvirtual

Overrides the function from UMLWidget.

Reimplemented from UMLWidget.

Definition at line 136 of file forkjoinwidget.cpp.

Qt::Orientation ForkJoinWidget::orientation ( ) const
void ForkJoinWidget::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = 0 
)
virtual

Reimplemented from UMLWidget::paint to draw the plate of fork join.

Reimplemented from BoxWidget.

Definition at line 61 of file forkjoinwidget.cpp.

void ForkJoinWidget::paintSelected ( QPainter *  p,
int  offsetX = 0,
int  offsetY = 0 
)
protectedvirtual

Reimplement method from UMLWidget to suppress the resize corner.

Although the ForkJoinWidget supports resizing, we suppress the resize corner because it is too large for this very slim widget.

Definition at line 150 of file forkjoinwidget.cpp.

void ForkJoinWidget::saveToXMI ( QDomDocument &  qDoc,
QDomElement &  qElement 
)
virtual

Reimplemented from UMLWidget::saveToXMI to save widget info into XMI element - 'forkjoin'.

Reimplemented from BoxWidget.

Definition at line 97 of file forkjoinwidget.cpp.

void ForkJoinWidget::setOrientation ( Qt::Orientation  ori)

Set whether to draw the plate vertically or horizontally.

Definition at line 50 of file forkjoinwidget.cpp.

void ForkJoinWidget::slotMenuSelection ( QAction *  action)
virtualslot

Reimplemented form UMLWidget::slotMenuSelection to handle Flip action.

Definition at line 113 of file forkjoinwidget.cpp.

Property Documentation

Qt::Orientation ForkJoinWidget::orientation
readwrite

Get whether to draw the plate vertically or horizontally.

Definition at line 28 of file forkjoinwidget.h.


The documentation for this class was generated from the following files:
  • forkjoinwidget.h
  • forkjoinwidget.cpp
This file is part of the KDE documentation.
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.

umbrello/umbrello

Skip menu "umbrello/umbrello"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdesdk API Reference

Skip menu "kdesdk API Reference"
  • kapptemplate
  • kcachegrind
  • kompare
  • lokalize
  • okteta
  • umbrello
  •   umbrello

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal