umbrello/umbrello
#include <combinedfragmentwidget.h>
Public Types | |
enum | CombinedFragmentType { Ref = 0, Opt, Break, Loop, Neg, Crit, Ass, Alt, Par } |
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 | |
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 | |
CombinedFragmentWidget (UMLScene *scene, CombinedFragmentType combinedfragmentType=Ref, Uml::ID::Type id=Uml::ID::None) | |
virtual | ~CombinedFragmentWidget () |
void | askNameForWidgetType (UMLWidget *&targetWidget, const QString &dialogTitle, const QString &dialogPrompt, const QString &defaultName) |
CombinedFragmentType | combinedFragmentType () const |
CombinedFragmentType | combinedFragmentType (const QString &combinedfragmentType) const |
bool | loadFromXMI (QDomElement &qElement) |
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
void | removeDashLine (FloatingDashLineWidget *line) |
void | saveToXMI (QDomDocument &qDoc, QDomElement &qElement) |
void | setCombinedFragmentType (CombinedFragmentType combinedfragmentType) |
void | setCombinedFragmentType (const QString &combinedfragmentType) |
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 | |
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 | 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 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
This class is the graphical version of a UML combined fragment.
A combinedfragmentWidget is created by a UMLView. An combinedfragmentWidget belongs to only one UMLView instance. When the UMLView instance that this class belongs to, it will be automatically deleted.
The combinedfragmentWidget class inherits from the UMLWidget class which adds most of the functionality to this class.
A graphical version of a UML combined fragment.
Definition at line 36 of file combinedfragmentwidget.h.
Member Enumeration Documentation
Enumerator | |
---|---|
Ref | |
Opt | |
Break | |
Loop | |
Neg | |
Crit | |
Ass | |
Alt | |
Par |
Definition at line 41 of file combinedfragmentwidget.h.
Constructor & Destructor Documentation
|
explicit |
Creates a Combined Fragment widget.
- Parameters
-
scene The parent of the widget. combinedfragmentType The type of combined fragment. id The ID to assign (-1 will prompt a new ID.)
Definition at line 38 of file combinedfragmentwidget.cpp.
|
virtual |
Destructor.
Definition at line 47 of file combinedfragmentwidget.cpp.
Member Function Documentation
void CombinedFragmentWidget::askNameForWidgetType | ( | UMLWidget *& | targetWidget, |
const QString & | dialogTitle, | ||
const QString & | dialogPrompt, | ||
const QString & | defaultName | ||
) |
...
Definition at line 277 of file combinedfragmentwidget.cpp.
CombinedFragmentWidget::CombinedFragmentType CombinedFragmentWidget::combinedFragmentType | ( | ) | const |
Returns the type of combined fragment.
Definition at line 208 of file combinedfragmentwidget.cpp.
CombinedFragmentWidget::CombinedFragmentType CombinedFragmentWidget::combinedFragmentType | ( | const QString & | combinedfragmentType | ) | const |
Returns the type of combined fragment.
Definition at line 241 of file combinedfragmentwidget.cpp.
|
virtual |
Loads the widget from the "CombinedFragmentwidget" XMI element.
Reimplemented from UMLWidget.
Definition at line 324 of file combinedfragmentwidget.cpp.
|
protectedvirtual |
Overrides method from UMLWidget.
Reimplemented from UMLWidget.
Definition at line 186 of file combinedfragmentwidget.cpp.
|
virtual |
Overrides the standard paint event.
Reimplemented from UMLWidget.
Definition at line 57 of file combinedfragmentwidget.cpp.
void CombinedFragmentWidget::removeDashLine | ( | FloatingDashLineWidget * | line | ) |
Definition at line 360 of file combinedfragmentwidget.cpp.
|
virtual |
Saves the widget to the "combinedFragmentwidget" XMI element.
Reimplemented from UMLWidget.
Definition at line 305 of file combinedfragmentwidget.cpp.
void CombinedFragmentWidget::setCombinedFragmentType | ( | CombinedFragmentType | combinedfragmentType | ) |
Sets the type of combined fragment.
Definition at line 216 of file combinedfragmentwidget.cpp.
void CombinedFragmentWidget::setCombinedFragmentType | ( | const QString & | combinedfragmentType | ) |
Sets the type of combined fragment.
Definition at line 269 of file combinedfragmentwidget.cpp.
|
slot |
Overrides the function from UMLWidget.
- Parameters
-
action The command to be executed.
Definition at line 371 of file combinedfragmentwidget.cpp.
Member Data Documentation
|
protected |
Type of CombinedFragment.
Definition at line 81 of file combinedfragmentwidget.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.