umbrello/umbrello
classifierwidget.h
Go to the documentation of this file.
93 virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
void setDrawAsCircle(bool drawAsCircle)
Sets whether to draw as circle.
Definition: classifierwidget.cpp:779
This class defines the non-graphical information required for a UML Classifier (ie a class or interfa...
Definition: classifier.h:39
void toggleVisualProperty(VisualProperty property)
A convenient method to toggle individual VisualProperty of this widget.
Definition: classifierwidget.cpp:219
void setShowAttSigs(bool _show)
Sets whether to show attribute signature Only applies when m_umlObject->getBaseType() is ot_Class...
Definition: classifierwidget.cpp:326
AssociationWidget * classAssociationWidget() const
Return the AssociationWidget when this classifier acts as an association class (else return NULL...
Definition: classifierwidget.cpp:550
void toggleShowAttSigs()
Toggles whether to show attribute signatures.
Definition: classifierwidget.cpp:348
bool getDrawAsCircle() const
Returns whether to draw as circle.
Definition: classifierwidget.cpp:792
int displayedOperations()
Return the number of displayed operations.
Definition: classifierwidget.cpp:526
void changeToInterface()
Changes this classifier from a class to an interface.
Definition: classifierwidget.cpp:832
void setAttributeSignature(Uml::SignatureType::Enum sig)
Sets the type of signature to display for an attribute.
Definition: classifierwidget.cpp:291
virtual void slotMenuSelection(QAction *action)
Will be called when a menu selection has been made from the popup menu.
Definition: classifierwidget.cpp:932
This class represents an association inside a diagram.
Definition: associationwidget.h:50
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Overrides standard method.
Definition: classifierwidget.cpp:559
void setOperationSignature(Uml::SignatureType::Enum sig)
Set the type of signature to display for an Operation.
Definition: classifierwidget.cpp:312
VisualProperty
This enumeration lists the visual properties that can be easily set, reset and toggled and all these ...
Definition: classifierwidget.h:41
void setVisualProperties(VisualProperties properties)
Set an OR combination of properties stored in properties on this widget.
Definition: classifierwidget.cpp:109
void setVisualProperty(VisualProperty property, bool enable=true)
A convenient method to set and reset individual VisualProperty.
Definition: classifierwidget.cpp:151
virtual bool loadFromXMI(QDomElement &qElement)
Extends base method to adjust also the association of a class association.
Definition: classifierwidget.cpp:872
Uml::SignatureType::Enum attributeSignature() const
Returns whether to show attribute signatures.
Definition: classifierwidget.cpp:280
int displayedAttributes()
Return the number of displayed attributes.
Definition: classifierwidget.cpp:516
UMLClassifier * classifier() const
Return the UMLClassifier which this ClassifierWidget represents.
Definition: classifierwidget.cpp:92
void setClassAssociationWidget(AssociationWidget *assocwidget)
Set the AssociationWidget when this ClassWidget acts as an association class.
Definition: classifierwidget.cpp:537
bool visualProperty(VisualProperty property) const
Definition: classifierwidget.cpp:127
virtual void saveToXMI(QDomDocument &qDoc, QDomElement &qElement)
Creates the "classwidget" or "interfacewidget" XML element.
Definition: classifierwidget.cpp:903
VisualProperties visualProperties() const
Definition: classifierwidget.cpp:100
void changeToClass()
Changes this classifier from an interface to a class.
Definition: classifierwidget.cpp:814
Common implementation for class widget and interface widget.
Definition: classifierwidget.h:31
Uml::SignatureType::Enum operationSignature() const
Definition: classifierwidget.cpp:302
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:05:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:05:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.