|
umbrello
2.32.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
A graphical version of a Component. More...
#include <componentwidget.h>
Signals | |
| void | sigCompMoved (qreal diffX, qreal diffY) |
Signals inherited from UMLWidget | |
| void | sigWidgetMoved (Uml::ID::Type id) |
Protected Member Functions | |
| QSizeF | minimumSize () const |
Protected Member Functions inherited from UMLWidget | |
| virtual void | contextMenuEvent (QGraphicsSceneContextMenuEvent *event) |
| virtual void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) |
| virtual void | mousePressEvent (QGraphicsSceneMouseEvent *event) |
| virtual void | mouseMoveEvent (QGraphicsSceneMouseEvent *event) |
| virtual void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) |
| virtual void | moveEvent (QGraphicsSceneMouseEvent *event) |
| virtual void | constrainMovementForAllWidgets (qreal &diffX, qreal &diffY) |
| virtual void | constrain (qreal &width, qreal &height) |
| virtual bool | isInResizeArea (QGraphicsSceneMouseEvent *me) |
| virtual QCursor | resizeCursor () const |
| void | selectSingle (QGraphicsSceneMouseEvent *me) |
| void | selectMultiple (QGraphicsSceneMouseEvent *me) |
| void | deselect (QGraphicsSceneMouseEvent *me) |
| void | setSelectionBounds () |
| void | resize (QGraphicsSceneMouseEvent *me) |
| bool | wasSizeChanged () |
| bool | wasPositionChanged () |
| virtual void | toForeground () |
| void | addConnectedWidget (UMLWidget *widget, Uml::AssociationType::Enum type=Uml::AssociationType::Association, AddWidgetOptions options=Default) |
| void | addConnectedUMLObject (UMLObject::ObjectType otype, Uml::AssociationType::Enum type) |
| void | addWidget (UMLWidget *widget, bool showProperties=true) |
Protected Member Functions inherited from QGraphicsObjectWrapper | |
| QVariant | itemChange (GraphicsItemChange change, const QVariant &value) |
Protected Member Functions inherited from DiagramProxyWidget | |
| DiagramProxyWidget & | operator= (const DiagramProxyWidget &other) |
| bool | activate (IDChangeLog *changeLog=0) |
| bool | loadFromXMI1 (QDomElement &qElement) |
| void | saveToXMI1 (QDomDocument &qDoc, QDomElement &qElement) |
| void | setupEvent (QGraphicsSceneMouseEvent &e, QGraphicsSceneMouseEvent *event, const QPointF &pos) |
| void | setupEvent (QGraphicsSceneContextMenuEvent &e, QGraphicsSceneContextMenuEvent *event, const QPointF &pos) |
| void | slotMenuSelection (QAction *action) |
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 } |
| enum | AddWidgetOption { NoOption = 0 , SetupSize = 1 , SwitchDirection = 2 , ShowProperties = 4 , Default = SetupSize | ShowProperties } |
Public Types inherited from WidgetBase | |
| enum | WidgetType { wt_Min = 299 , wt_UMLWidget , 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 , wt_Port , wt_Instance , wt_Max } |
Public Slots inherited from UMLWidget | |
| virtual void | updateWidget () |
| virtual void | slotMenuSelection (QAction *action) |
| virtual void | slotWidgetMoved (Uml::ID::Type id) |
| virtual void | slotFillColorChanged (Uml::ID::Type viewID) |
| virtual void | slotLineColorChanged (Uml::ID::Type viewID) |
| virtual void | slotTextColorChanged (Uml::ID::Type viewID) |
| virtual void | slotLineWidthChanged (Uml::ID::Type viewID) |
| void | slotSnapToGrid () |
Public Slots inherited from WidgetBase | |
| virtual void | slotMenuSelection (QAction *trigger) |
Static Public Member Functions inherited from WidgetBase | |
| static QString | toString (WidgetType wt) |
| static QString | toI18nString (WidgetType wt) |
| static Icon_Utils::IconType | toIcon (WidgetType wt) |
| static bool | widgetHasUMLObject (WidgetBase::WidgetType type) |
Static Public Attributes inherited from UMLWidget | |
| static const QSizeF | DefaultMinimumSize |
| static const QSizeF | DefaultMaximumSize |
| static const int | defaultMargin = 5 |
| static const int | selectionMarkerSize = 4 |
| static const int | resizeMarkerLineCount = 3 |
Protected Attributes inherited from UMLWidget | |
| QString | m_instanceName |
| instance name (used if on a deployment diagram) More... | |
| bool | m_isInstance |
| holds whether this widget is a component instance (i.e. on a deployment diagram) More... | |
| bool | m_showStereotype |
| should the stereotype be displayed More... | |
| bool | m_startMove |
| QPointF | m_startMovePostion |
| QSizeF | m_startResizeSize |
| int | m_nPosX |
| UMLDoc * | m_doc |
| shortcut for UMLApp::app()->getDocument() More... | |
| bool | m_resizable |
| QFontMetrics * | m_pFontMetrics [FT_INVALID] |
| QSizeF | m_minimumSize |
| QSizeF | m_maximumSize |
| bool | m_activated |
| true if the activate function has been called for this class instance More... | |
| bool | m_ignoreSnapToGrid |
| bool | m_ignoreSnapComponentSizeToGrid |
| bool | m_fixedAspectRatio |
| QString | m_oldStatusBarMsg |
| The text in the status bar when the cursor was pressed. More... | |
| QPointF | m_pressOffset |
| QPointF | m_oldPos |
| The X/Y position the widget had when the movement started. More... | |
| qreal | m_oldW |
| The width/height the widget had when the resize started. More... | |
| qreal | m_oldH |
| bool | m_shiftPressed |
| If shift or control button were pressed in mouse press event. More... | |
| bool | m_inMoveArea |
| bool | m_inResizeArea |
| bool | m_moved |
| bool | m_resized |
Protected Attributes inherited from WidgetBase | |
| UMLScene * | m_scene |
| QPointer< UMLObject > | m_umlObject |
| QString | m_Doc |
| Only used if m_umlObject is not set. More... | |
| QString | m_Text |
| QRectF | m_rect |
| widget size More... | |
| Uml::ID::Type | m_nId |
| Uml::ID::Type | m_nLocalID |
| QColor | m_textColor |
| Color of the text of the widget. Is saved to XMI. More... | |
| QColor | m_lineColor |
| Color of the lines of the widget. Is saved to XMI. More... | |
| QColor | m_fillColor |
| color of the background of the widget More... | |
| QBrush | m_brush |
| QFont | m_font |
| uint | m_lineWidth |
| Width of the lines of the widget. Is saved to XMI. More... | |
| bool | m_useFillColor |
| flag indicates if the UMLWidget uses the Diagram FillColour More... | |
| bool | m_usesDiagramFillColor |
| bool | m_usesDiagramLineColor |
| bool | m_usesDiagramLineWidth |
| bool | m_usesDiagramTextColor |
| bool | m_usesDiagramUseFillColor |
| bool | m_autoResize |
| bool | m_changesShape |
| The widget changes its shape when the number of connections or their positions are changed. More... | |
Protected Attributes inherited from QGraphicsObjectWrapper | |
| bool | m_calledFromItemChange {false} |
A graphical version of a Component.
Defines a graphical version of the Component. Most of the functionality will come from the UMLComponent class.
| ComponentWidget::ComponentWidget | ( | UMLScene * | scene, |
| UMLComponent * | c | ||
| ) |
Constructs a ComponentWidget.
| scene | The parent of this ComponentWidget. |
| c | The UMLComponent this will be representing. |
|
virtual |
Destructor.
|
virtual |
|
virtual |
|
protectedvirtual |
|
virtual |
Overridden from UMLWidget due to emission of signal sigCompMoved()
Reimplemented from UMLWidget.
|
virtual |
Reimplemented from UMLWidget::paint to paint component widget.
Reimplemented from UMLWidget.
|
virtual |
Saves to the "componentwidget" XMI element.
Reimplemented from UMLWidget.
|
signal |
Emitted when the component widget is moved. Provides the delta X and delta Y amount by which the widget was moved relative to the previous position. Slots into PortWidget::slotCompMoved()
| diffX | The difference between previous and new X value. |
| diffY | The difference between previous and new Y value. |