umbrello/umbrello
#include <preconditionwidget.h>
Public Slots | |
void | slotMenuSelection (QAction *action) |
void | slotWidgetMoved (Uml::ID::Type id) |
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 | |
PreconditionWidget (UMLScene *scene, ObjectWidget *a, Uml::ID::Type id=Uml::ID::None) | |
virtual | ~PreconditionWidget () |
bool | activate (IDChangeLog *Log=0) |
virtual bool | loadFromXMI (QDomElement &qElement) |
int | maxY () const |
int | minY () const |
void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
virtual void | saveToXMI (QDomDocument &qDoc, QDomElement &qElement) |
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 () |
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) |
Detailed Description
A graphical version of a UML Precondition (new in UML 2.0).
This class is the graphical version of a UML Precondition. A PreconditionWidget is created by a UMLView. An PreconditionWidget belongs to only one UMLView instance. When the UMLView instance that this class belongs to, it will be automatically deleted.
The PreconditionWidget class inherits from the UMLWidget class which adds most of the functionality to this class.
Bugs and comments to umbre or llo- devel @kde .orghttp://bugs.kde.org
Definition at line 32 of file preconditionwidget.h.
Constructor & Destructor Documentation
PreconditionWidget::PreconditionWidget | ( | UMLScene * | scene, |
ObjectWidget * | a, | ||
Uml::ID::Type | id = Uml::ID::None |
||
) |
Creates a Precondition widget.
- Parameters
-
scene The parent of the widget. a The role A widget for this precondition. id The ID to assign (-1 will prompt a new ID).
Definition at line 42 of file preconditionwidget.cpp.
|
virtual |
Destructor.
Definition at line 65 of file preconditionwidget.cpp.
Member Function Documentation
|
virtual |
Activates a PreconditionWidget.
Connects the WidgetMoved signal from its m_objectWidget pointer so that PreconditionWidget can adjust to the move of the object widget.
Reimplemented from UMLWidget.
Definition at line 149 of file preconditionwidget.cpp.
|
virtual |
Loads the widget from the "preconditionwidget" XMI element.
Reimplemented from UMLWidget.
Definition at line 278 of file preconditionwidget.cpp.
int PreconditionWidget::maxY | ( | ) | const |
Returns the maximum height this widget should be set at on a sequence diagrams.
Takes into account the widget positions it is related to.
Definition at line 227 of file preconditionwidget.cpp.
|
protectedvirtual |
Overrides method from UMLWidget.
Reimplemented from UMLWidget.
Definition at line 116 of file preconditionwidget.cpp.
int PreconditionWidget::minY | ( | ) | const |
Returns the minimum height this widget should be set at on a sequence diagrams.
Takes into account the widget positions it is related to.
Definition at line 214 of file preconditionwidget.cpp.
|
virtual |
Overrides the standard paint event.
Reimplemented from UMLWidget.
Definition at line 72 of file preconditionwidget.cpp.
|
virtual |
Saves the widget to the "preconditionwidget" XMI element.
Reimplemented from UMLWidget.
Definition at line 264 of file preconditionwidget.cpp.
|
slot |
Captures any popup menu signals for menus it created.
Definition at line 238 of file preconditionwidget.cpp.
|
slot |
Slot when widget is moved.
Definition at line 191 of file preconditionwidget.cpp.
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.