umbrello/umbrello
#include <classifierwidget.h>
Public Types | |
enum | VisualProperty { ShowStereotype = 0x1, ShowOperations = 0x2, ShowPublicOnly = 0x4, ShowVisibility = 0x8, ShowPackage = 0x10, ShowAttributes = 0x20, DrawAsCircle = 0x40, ShowOperationSignature = 0x60, ShowAttributeSignature = 0x80, DrawAsPackage = 0x100 } |
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, wt_Port } |
Public Slots | |
virtual void | slotMenuSelection (QAction *action) |
Public Slots inherited from UMLWidget | |
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 | |
ClassifierWidget (UMLScene *scene, UMLClassifier *o) | |
ClassifierWidget (UMLScene *scene, UMLPackage *o) | |
virtual | ~ClassifierWidget () |
Uml::SignatureType::Enum | attributeSignature () const |
QSizeF | calculateSize (bool withExtensions=true) const |
void | changeToClass () |
void | changeToInterface () |
void | changeToPackage () |
AssociationWidget * | classAssociationWidget () const |
UMLClassifier * | classifier () const |
int | displayedAttributes () const |
int | displayedOperations () const |
bool | getDrawAsCircle () const |
virtual bool | loadFromXMI (QDomElement &qElement) |
UMLWidget * | onWidget (const QPointF &p) |
Uml::SignatureType::Enum | operationSignature () const |
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
virtual void | saveToXMI (QDomDocument &qDoc, QDomElement &qElement) |
void | setAttributeSignature (Uml::SignatureType::Enum sig) |
void | setClassAssociationWidget (AssociationWidget *assocwidget) |
void | setDrawAsCircle (bool drawAsCircle) |
void | setOperationSignature (Uml::SignatureType::Enum sig) |
void | setShowAttSigs (bool _show) |
void | setVisualProperties (VisualProperties properties) |
void | setVisualProperty (VisualProperty property, bool enable=true) |
void | setVisualPropertyCmd (VisualProperty property, bool enable=true) |
virtual QPainterPath | shape () const |
void | toggleDrawAsCircle () |
void | toggleShowAttSigs () |
void | toggleVisualProperty (VisualProperty property) |
VisualProperties | visualProperties () const |
bool | visualProperty (VisualProperty property) const |
UMLWidget * | widgetWithID (Uml::ID::Type id) |
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 void | cleanup () |
void | clipSize () |
bool | fixedAspectRatio () const |
void | forceUpdateFontMetrics (QPainter *painter) |
void | forceUpdateFontMetrics (QFont &font, QPainter *painter) |
QFontMetrics & | getFontMetrics (UMLWidget::FontType fontType) const |
bool | getIgnoreSnapToGrid () const |
bool | getStartMove () const |
qreal | height () const |
QString | instanceName () const |
bool | isActivated () const |
bool | isInstance () const |
Uml::ID::Type | localID () const |
virtual QSizeF | maximumSize () |
void | moveByLocal (qreal dx, qreal dy) |
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 (QFont &font, UMLWidget::FontType fontType) |
virtual void | setDefaultFontMetrics (QFont &font, 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 | setFontCmd (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 | setLineWidthCmd (uint width) |
void | setLocalID (Uml::ID::Type id) |
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) |
void | setStartMovePosition (const QPointF &position) |
virtual void | setTextColor (const QColor &color) |
void | setTextColorCmd (const QColor &color) |
void | setupFontType (QFont &font, UMLWidget::FontType fontType) |
virtual void | setUseFillColor (bool fc) |
void | setUseFillColorCmd (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) |
virtual 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 | 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 |
Public Member Functions inherited from QGraphicsObject | |
QGraphicsObject (QGraphicsItem *parent) | |
void | enabledChanged () |
void | grabGesture (Qt::GestureType gesture, QFlags< Qt::GestureFlag > flags) |
void | opacityChanged () |
void | parentChanged () |
void | rotationChanged () |
void | scaleChanged () |
void | ungrabGesture (Qt::GestureType gesture) |
void | visibleChanged () |
void | xChanged () |
void | yChanged () |
void | zChanged () |
Public Member Functions inherited from QObject | |
QObject (QObject *parent) | |
QObject (QObject *parent, const char *name) | |
virtual | ~QObject () |
bool | blockSignals (bool block) |
QObject * | child (const char *objName, const char *inheritsClass, bool recursiveSearch) const |
const QObjectList & | children () const |
const char * | className () const |
bool | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const QObject *receiver, const char *method) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) |
void | dumpObjectInfo () |
void | dumpObjectTree () |
QList< QByteArray > | dynamicPropertyNames () const |
virtual bool | event (QEvent *e) |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | findChild (const QString &name) const |
QList< T > | findChildren (const QRegExp ®Exp) const |
QList< T > | findChildren (const QString &name) const |
bool | inherits (const char *className) const |
void | insertChild (QObject *object) |
void | installEventFilter (QObject *filterObj) |
bool | isA (const char *className) const |
bool | isWidgetType () const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const |
void | moveToThread (QThread *targetThread) |
const char * | name () const |
const char * | name (const char *defaultName) const |
QString | objectName () const |
QObject * | parent () const |
QVariant | property (const char *name) const |
void | removeChild (QObject *object) |
void | removeEventFilter (QObject *obj) |
void | setName (const char *name) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | signalsBlocked () const |
int | startTimer (int interval) |
QThread * | thread () const |
Public Member Functions inherited from QGraphicsItem | |
QGraphicsItem (QGraphicsItem *parent) | |
virtual | ~QGraphicsItem () |
bool | acceptDrops () const |
Qt::MouseButtons | acceptedMouseButtons () const |
bool | acceptHoverEvents () const |
bool | acceptsHoverEvents () const |
bool | acceptTouchEvents () const |
virtual void | advance (int phase) |
virtual QRectF | boundingRect () const =0 |
QRegion | boundingRegion (const QTransform &itemToDeviceTransform) const |
qreal | boundingRegionGranularity () const |
CacheMode | cacheMode () const |
QList< QGraphicsItem * > | childItems () const |
QList< QGraphicsItem * > | children () const |
QRectF | childrenBoundingRect () const |
void | clearFocus () |
QPainterPath | clipPath () const |
virtual bool | collidesWithItem (const QGraphicsItem *other, Qt::ItemSelectionMode mode) const |
virtual bool | collidesWithPath (const QPainterPath &path, Qt::ItemSelectionMode mode) const |
QList< QGraphicsItem * > | collidingItems (Qt::ItemSelectionMode mode) const |
QGraphicsItem * | commonAncestorItem (const QGraphicsItem *other) const |
virtual bool | contains (const QPointF &point) const |
QCursor | cursor () const |
QVariant | data (int key) const |
QTransform | deviceTransform (const QTransform &viewportTransform) const |
qreal | effectiveOpacity () const |
void | ensureVisible (const QRectF &rect, int xmargin, int ymargin) |
void | ensureVisible (qreal x, qreal y, qreal w, qreal h, int xmargin, int ymargin) |
bool | filtersChildEvents () const |
GraphicsItemFlags | flags () const |
QGraphicsItem * | focusItem () const |
QGraphicsItem * | focusProxy () const |
void | grabKeyboard () |
void | grabMouse () |
QGraphicsEffect * | graphicsEffect () const |
QGraphicsItemGroup * | group () const |
bool | handlesChildEvents () const |
bool | hasCursor () const |
bool | hasFocus () const |
void | hide () |
Qt::InputMethodHints | inputMethodHints () const |
void | installSceneEventFilter (QGraphicsItem *filterItem) |
bool | isActive () const |
bool | isAncestorOf (const QGraphicsItem *child) const |
bool | isBlockedByModalPanel (QGraphicsItem **blockingPanel) const |
bool | isClipped () const |
bool | isEnabled () const |
bool | isObscured () const |
bool | isObscured (const QRectF &rect) const |
bool | isObscured (qreal x, qreal y, qreal w, qreal h) const |
virtual bool | isObscuredBy (const QGraphicsItem *item) const |
bool | isPanel () const |
bool | isSelected () const |
bool | isUnderMouse () const |
bool | isVisible () const |
bool | isVisibleTo (const QGraphicsItem *parent) const |
bool | isWidget () const |
bool | isWindow () const |
QTransform | itemTransform (const QGraphicsItem *other, bool *ok) const |
QPointF | mapFromItem (const QGraphicsItem *item, const QPointF &point) const |
QPolygonF | mapFromItem (const QGraphicsItem *item, const QRectF &rect) const |
QPolygonF | mapFromItem (const QGraphicsItem *item, const QPolygonF &polygon) const |
QPainterPath | mapFromItem (const QGraphicsItem *item, const QPainterPath &path) const |
QPointF | mapFromItem (const QGraphicsItem *item, qreal x, qreal y) const |
QPolygonF | mapFromItem (const QGraphicsItem *item, qreal x, qreal y, qreal w, qreal h) const |
QPointF | mapFromParent (const QPointF &point) const |
QPolygonF | mapFromParent (const QRectF &rect) const |
QPolygonF | mapFromParent (const QPolygonF &polygon) const |
QPainterPath | mapFromParent (const QPainterPath &path) const |
QPointF | mapFromParent (qreal x, qreal y) const |
QPolygonF | mapFromParent (qreal x, qreal y, qreal w, qreal h) const |
QPolygonF | mapFromScene (const QPolygonF &polygon) const |
QPointF | mapFromScene (const QPointF &point) const |
QPolygonF | mapFromScene (const QRectF &rect) const |
QPainterPath | mapFromScene (const QPainterPath &path) const |
QPointF | mapFromScene (qreal x, qreal y) const |
QPolygonF | mapFromScene (qreal x, qreal y, qreal w, qreal h) const |
QRectF | mapRectFromItem (const QGraphicsItem *item, const QRectF &rect) const |
QRectF | mapRectFromItem (const QGraphicsItem *item, qreal x, qreal y, qreal w, qreal h) const |
QRectF | mapRectFromParent (const QRectF &rect) const |
QRectF | mapRectFromParent (qreal x, qreal y, qreal w, qreal h) const |
QRectF | mapRectFromScene (qreal x, qreal y, qreal w, qreal h) const |
QRectF | mapRectFromScene (const QRectF &rect) const |
QRectF | mapRectToItem (const QGraphicsItem *item, const QRectF &rect) const |
QRectF | mapRectToItem (const QGraphicsItem *item, qreal x, qreal y, qreal w, qreal h) const |
QRectF | mapRectToParent (const QRectF &rect) const |
QRectF | mapRectToParent (qreal x, qreal y, qreal w, qreal h) const |
QRectF | mapRectToScene (const QRectF &rect) const |
QRectF | mapRectToScene (qreal x, qreal y, qreal w, qreal h) const |
QPointF | mapToItem (const QGraphicsItem *item, const QPointF &point) const |
QPolygonF | mapToItem (const QGraphicsItem *item, const QRectF &rect) const |
QPolygonF | mapToItem (const QGraphicsItem *item, const QPolygonF &polygon) const |
QPainterPath | mapToItem (const QGraphicsItem *item, const QPainterPath &path) const |
QPointF | mapToItem (const QGraphicsItem *item, qreal x, qreal y) const |
QPolygonF | mapToItem (const QGraphicsItem *item, qreal x, qreal y, qreal w, qreal h) const |
QPointF | mapToParent (const QPointF &point) const |
QPolygonF | mapToParent (const QRectF &rect) const |
QPainterPath | mapToParent (const QPainterPath &path) const |
QPointF | mapToParent (qreal x, qreal y) const |
QPolygonF | mapToParent (qreal x, qreal y, qreal w, qreal h) const |
QPolygonF | mapToParent (const QPolygonF &polygon) const |
QPolygonF | mapToScene (const QRectF &rect) const |
QPainterPath | mapToScene (const QPainterPath &path) const |
QPointF | mapToScene (qreal x, qreal y) const |
QPolygonF | mapToScene (qreal x, qreal y, qreal w, qreal h) const |
QPolygonF | mapToScene (const QPolygonF &polygon) const |
QPointF | mapToScene (const QPointF &point) const |
QMatrix | matrix () const |
void | moveBy (qreal dx, qreal dy) |
qreal | opacity () const |
virtual QPainterPath | opaqueArea () const |
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)=0 |
QGraphicsItem * | panel () const |
PanelModality | panelModality () const |
QGraphicsItem * | parentItem () const |
QGraphicsObject * | parentObject () const |
QGraphicsWidget * | parentWidget () const |
QPointF | pos () const |
void | removeSceneEventFilter (QGraphicsItem *filterItem) |
void | resetMatrix () |
void | resetTransform () |
void | rotate (qreal angle) |
qreal | rotation () const |
void | scale (qreal sx, qreal sy) |
qreal | scale () const |
QGraphicsScene * | scene () const |
QRectF | sceneBoundingRect () const |
QMatrix | sceneMatrix () const |
QPointF | scenePos () const |
QTransform | sceneTransform () const |
void | scroll (qreal dx, qreal dy, const QRectF &rect) |
void | setAcceptDrops (bool on) |
void | setAcceptedMouseButtons (QFlags< Qt::MouseButton > buttons) |
void | setAcceptHoverEvents (bool enabled) |
void | setAcceptsHoverEvents (bool enabled) |
void | setAcceptTouchEvents (bool enabled) |
void | setActive (bool active) |
void | setBoundingRegionGranularity (qreal granularity) |
void | setCacheMode (CacheMode mode, const QSize &logicalCacheSize) |
void | setCursor (const QCursor &cursor) |
void | setData (int key, const QVariant &value) |
void | setEnabled (bool enabled) |
void | setFiltersChildEvents (bool enabled) |
void | setFlag (GraphicsItemFlag flag, bool enabled) |
void | setFlags (QFlags< QGraphicsItem::GraphicsItemFlag > flags) |
void | setFocus (Qt::FocusReason focusReason) |
void | setFocusProxy (QGraphicsItem *item) |
void | setGraphicsEffect (QGraphicsEffect *effect) |
void | setGroup (QGraphicsItemGroup *group) |
void | setHandlesChildEvents (bool enabled) |
void | setInputMethodHints (QFlags< Qt::InputMethodHint > hints) |
void | setMatrix (const QMatrix &matrix, bool combine) |
void | setOpacity (qreal opacity) |
void | setPanelModality (PanelModality panelModality) |
void | setParentItem (QGraphicsItem *newParent) |
void | setPos (const QPointF &pos) |
void | setPos (qreal x, qreal y) |
void | setRotation (qreal angle) |
void | setScale (qreal factor) |
void | setSelected (bool selected) |
void | setToolTip (const QString &toolTip) |
void | setTransform (const QTransform &matrix, bool combine) |
void | setTransformations (const QList< QGraphicsTransform * > &transformations) |
void | setTransformOriginPoint (qreal x, qreal y) |
void | setTransformOriginPoint (const QPointF &origin) |
void | setVisible (bool visible) |
void | setX (qreal x) |
void | setY (qreal y) |
void | setZValue (qreal z) |
void | shear (qreal sh, qreal sv) |
void | show () |
void | stackBefore (const QGraphicsItem *sibling) |
QGraphicsObject * | toGraphicsObject () |
const QGraphicsObject * | toGraphicsObject () const |
QString | toolTip () const |
QGraphicsItem * | topLevelItem () const |
QGraphicsWidget * | topLevelWidget () const |
QTransform | transform () const |
QList< QGraphicsTransform * > | transformations () const |
QPointF | transformOriginPoint () const |
void | translate (qreal dx, qreal dy) |
virtual int | type () const |
void | ungrabKeyboard () |
void | ungrabMouse () |
void | unsetCursor () |
void | update (qreal x, qreal y, qreal width, qreal height) |
void | update (const QRectF &rect) |
QGraphicsWidget * | window () const |
qreal | x () const |
qreal | y () const |
qreal | zValue () const |
Detailed Description
Common implementation for class widget and interface widget.
- See also
- UMLWidget Bugs and comments to umbre or llo- devel @kde .orghttp://bugs.kde.org
Definition at line 32 of file classifierwidget.h.
Member Enumeration Documentation
This enumeration lists the visual properties that can be easily set, reset and toggled and all these operate on an integer which stores all the flag status.
Enumerator | |
---|---|
ShowStereotype | |
ShowOperations | |
ShowPublicOnly | |
ShowVisibility | |
ShowPackage | |
ShowAttributes | |
DrawAsCircle | |
ShowOperationSignature |
only in setter |
ShowAttributeSignature |
only in setter |
DrawAsPackage |
Definition at line 42 of file classifierwidget.h.
Constructor & Destructor Documentation
ClassifierWidget::ClassifierWidget | ( | UMLScene * | scene, |
UMLClassifier * | c | ||
) |
Constructs a ClassifierWidget.
- Parameters
-
scene The parent of this ClassifierWidget. c The UMLClassifier to represent.
Definition at line 46 of file classifierwidget.cpp.
ClassifierWidget::ClassifierWidget | ( | UMLScene * | scene, |
UMLPackage * | o | ||
) |
Constructs a ClassifierWidget.
- Parameters
-
scene The parent of this ClassifierWidget. c The UMLClassifier to represent.
Definition at line 91 of file classifierwidget.cpp.
|
virtual |
Destructor.
Definition at line 124 of file classifierwidget.cpp.
Member Function Documentation
Uml::SignatureType::Enum ClassifierWidget::attributeSignature | ( | ) | const |
Returns whether to show attribute signatures.
Only applies when m_umlObject->getBaseType() is ot_Class.
- Returns
- Status of how attribute signatures are shown.
Definition at line 352 of file classifierwidget.cpp.
|
virtual |
Calculate content related size of widget.
Overrides method from UMLWidget.
Reimplemented from UMLWidget.
Definition at line 468 of file classifierwidget.cpp.
void ClassifierWidget::changeToClass | ( | ) |
Changes this classifier from an interface to a class.
Attributes and stereotype visibility is got from the view OptionState. This widget is also updated.
Definition at line 1098 of file classifierwidget.cpp.
void ClassifierWidget::changeToInterface | ( | ) |
Changes this classifier from a class to an interface.
Attributes are hidden and stereotype is shown. This widget is also updated.
Definition at line 1116 of file classifierwidget.cpp.
void ClassifierWidget::changeToPackage | ( | ) |
Changes this classifier from an "class-or-package" to a package.
This widget is also updated.
Definition at line 1132 of file classifierwidget.cpp.
AssociationWidget * ClassifierWidget::classAssociationWidget | ( | ) | const |
Return the AssociationWidget when this classifier acts as an association class (else return NULL.)
Definition at line 649 of file classifierwidget.cpp.
UMLClassifier * ClassifierWidget::classifier | ( | ) | const |
Return the UMLClassifier which this ClassifierWidget represents.
Definition at line 138 of file classifierwidget.cpp.
int ClassifierWidget::displayedAttributes | ( | ) | const |
Return the number of displayed attributes.
Definition at line 611 of file classifierwidget.cpp.
int ClassifierWidget::displayedOperations | ( | ) | const |
Return the number of displayed operations.
Definition at line 621 of file classifierwidget.cpp.
bool ClassifierWidget::getDrawAsCircle | ( | ) | const |
Returns whether to draw as circle.
Only applies when m_umlObject->getBaseType() is ot_Interface.
- Returns
- True if widget is drawn as circle.
Definition at line 1076 of file classifierwidget.cpp.
|
virtual |
Extends base method to adjust also the association of a class association.
Executes the base method and then, if file isn't loading and the classifier acts as a class association, the association position is updated. TODO: This is never called.
param x The x-coordinate. param y The y-coordinate. Loads the "classwidget" or "interfacewidget" XML element.
Reimplemented from UMLWidget.
Definition at line 1172 of file classifierwidget.cpp.
Override method from UMLWidget in order to additionally check m_pInterfaceName.
- Parameters
-
p Point to be checked.
- Returns
- 'this' if UMLWidget::onWidget(p) returns non NULL; m_pInterfaceName if m_pName is non NULL and m_pInterfaceName->onWidget(p) returns non NULL; else NULL.
Reimplemented from WidgetBase.
Definition at line 1011 of file classifierwidget.cpp.
Uml::SignatureType::Enum ClassifierWidget::operationSignature | ( | ) | const |
- Returns
- The Uml::SignatureType::Enum value for the operations.
Definition at line 374 of file classifierwidget.cpp.
|
virtual |
Overrides standard method.
Auxiliary to reimplementations in the derived classes.
Reimplemented from UMLWidget.
Definition at line 658 of file classifierwidget.cpp.
|
virtual |
Creates the "classwidget" or "interfacewidget" XML element.
Reimplemented from UMLWidget.
Definition at line 1231 of file classifierwidget.cpp.
void ClassifierWidget::setAttributeSignature | ( | Uml::SignatureType::Enum | sig | ) |
Sets the type of signature to display for an attribute.
Only applies when m_umlObject->getBaseType() is ot_Class.
- Parameters
-
sig Type of signature to display for an attribute.
Definition at line 363 of file classifierwidget.cpp.
void ClassifierWidget::setClassAssociationWidget | ( | AssociationWidget * | assocwidget | ) |
Set the AssociationWidget when this ClassWidget acts as an association class.
Definition at line 632 of file classifierwidget.cpp.
void ClassifierWidget::setDrawAsCircle | ( | bool | drawAsCircle | ) |
Sets whether to draw as circle.
Only applies when m_umlObject->getBaseType() is ot_Interface.
- Parameters
-
drawAsCircle True if widget shall be drawn as circle.
Definition at line 1040 of file classifierwidget.cpp.
void ClassifierWidget::setOperationSignature | ( | Uml::SignatureType::Enum | sig | ) |
Set the type of signature to display for an Operation.
- Parameters
-
sig Type of signature to display for an operation.
Definition at line 384 of file classifierwidget.cpp.
void ClassifierWidget::setShowAttSigs | ( | bool | _status | ) |
Sets whether to show attribute signature Only applies when m_umlObject->getBaseType() is ot_Class.
- Parameters
-
_status True if attribute signatures shall be shown.
Definition at line 398 of file classifierwidget.cpp.
void ClassifierWidget::setVisualProperties | ( | VisualProperties | properties | ) |
Set an OR combination of properties stored in properties on this widget.
Definition at line 155 of file classifierwidget.cpp.
void ClassifierWidget::setVisualProperty | ( | VisualProperty | property, |
bool | enable = true |
||
) |
A convenient method to set and reset individual VisualProperty.
Undo command.
- Parameters
-
property The property to be set/reset. enable True/false to set/reset. (default = true)
- Note
- This method handles ShowAttributeSignature and ShowOperationSignature specially.
Definition at line 199 of file classifierwidget.cpp.
void ClassifierWidget::setVisualPropertyCmd | ( | VisualProperty | property, |
bool | enable = true |
||
) |
A convenient method to set and reset individual VisualProperty.
- Parameters
-
property The property to be set/reset. enable True/false to set/reset. (default = true)
- Note
- This method handles ShowAttributeSignature and ShowOperationSignature specially.
Definition at line 215 of file classifierwidget.cpp.
|
virtual |
- Returns
- The shape of the ClassifierWidget.
Reimplemented from QGraphicsItem.
Definition at line 795 of file classifierwidget.cpp.
|
virtualslot |
Will be called when a menu selection has been made from the popup menu.
- Parameters
-
action The action that has been selected.
Definition at line 1262 of file classifierwidget.cpp.
void ClassifierWidget::toggleDrawAsCircle | ( | ) |
Toggles whether to draw as circle.
Only applies when m_umlObject->getBaseType() is ot_Interface.
Definition at line 1085 of file classifierwidget.cpp.
void ClassifierWidget::toggleShowAttSigs | ( | ) |
Toggles whether to show attribute signatures.
Only applies when m_umlObject->getBaseType() is ot_Class.
Definition at line 420 of file classifierwidget.cpp.
void ClassifierWidget::toggleVisualProperty | ( | VisualProperty | property | ) |
A convenient method to toggle individual VisualProperty of this widget.
- Parameters
-
property The property to be toggled.
- Note
- This method handles ShowAttributeSignature and ShowOperationSignature specially.
Definition at line 291 of file classifierwidget.cpp.
ClassifierWidget::VisualProperties ClassifierWidget::visualProperties | ( | ) | const |
- Returns
- the visual properties
Definition at line 146 of file classifierwidget.cpp.
bool ClassifierWidget::visualProperty | ( | VisualProperty | property | ) | const |
- Returns
- The status of the property passed in.
- Note
- Use attributeSignature() and operationSignature() to get signature status. This method only indicates whether signature is visible or not.
Definition at line 173 of file classifierwidget.cpp.
|
virtual |
Reimplement function from UMLWidget.
Reimplemented from UMLWidget.
Definition at line 1025 of file classifierwidget.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:27 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.