umbrello/umbrello
classifierwidget.cpp
Go to the documentation of this file.
559 void ClassifierWidget::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
748 void ClassifierWidget::drawMembers(QPainter * painter, UMLObject::ObjectType ot, Uml::SignatureType::Enum sigType,
This sub-class adds copyInto and clone to the QPtrList base class...
Definition: umlclassifierlistitemlist.h:26
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
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Draws the UMLWidget on the given paint device.
Definition: umlwidget.cpp:1565
void setShowAttSigs(bool _show)
Sets whether to show attribute signature Only applies when m_umlObject->getBaseType() is ot_Class...
Definition: classifierwidget.cpp:326
Classifiers (classes, interfaces) have lists of operations, attributes, templates and others...
Definition: classifierlistitem.h:29
AssociationWidget * classAssociationWidget() const
Return the AssociationWidget when this classifier acts as an association class (else return NULL...
Definition: classifierwidget.cpp:550
Uml::Visibility::Enum visibility() const
Returns the visibility of the object.
Definition: umlobject.cpp:435
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Returns the entries in m_List that are of the requested type.
Definition: classifier.cpp:1019
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
virtual QSizeF minimumSize()
Compute the minimum possible width and height.
Definition: umlwidget.cpp:185
Definition: listpopupmenu.h:114
Definition: umlwidget.h:220
void setBaseType(UMLObject::ObjectType ot)
Reimplementation of method from class UMLObject for controlling the exact type of this classifier: cl...
Definition: classifier.cpp:82
QFontMetrics & getFontMetrics(UMLWidget::FontType fontType)
Returns the font metric used by this object for Text which uses bold/italic fonts.
Definition: umlwidget.cpp:1619
int displayedOperations()
Return the number of displayed operations.
Definition: classifierwidget.cpp:526
This class holds information used by template classes, called paramaterised class in UML and a generi...
Definition: template.h:26
const Settings::OptionState & optionState() const
Returns the options being used.
Definition: umlscene.cpp:400
Definition: umlobject.h:59
Definition: listpopupmenu.h:115
Definition: umlwidget.h:226
Definition: widgetbase.h:47
UMLDoc * document() const
Returns a pointer to the current document connected to the KMainWindow instance.
Definition: uml.cpp:872
QString name() const
Gets the name from the corresponding UMLObject if this widget has an underlying UMLObject; if it does...
Definition: widgetbase.cpp:197
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
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig)
Returns a string representation of the operation.
Definition: operation.cpp:198
void removeAssocClassLine()
Remove dashed connecting line for association class.
Definition: associationwidget.cpp:2782
virtual void slotMenuSelection(QAction *action)
Will be called when a menu selection has been made from the popup menu.
Definition: classifierwidget.cpp:932
Definition: optionstate.h:141
virtual void slotMenuSelection(QAction *action)
This is usually called synchronously after menu.exec() and trigger's parent is always the ListPopupMe...
Definition: umlwidget.cpp:707
This class represents an association inside a diagram.
Definition: associationwidget.h:50
This class contains the non-graphic representation of an association.
Definition: association.h:32
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
Overrides standard method.
Definition: classifierwidget.cpp:559
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig)
Returns a string representation of the list item.
Definition: classifierlistitem.cpp:89
Definition: basictypes.h:137
void setOperationSignature(Uml::SignatureType::Enum sig)
Set the type of signature to display for an Operation.
Definition: classifierwidget.cpp:312
Definition: basictypes.h:136
VisualProperty
This enumeration lists the visual properties that can be easily set, reset and toggled and all these ...
Definition: classifierwidget.h:41
bool isInterface() const
Returns true if this classifier represents an interface.
Definition: classifier.cpp:112
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
Definition: widgetbase.h:46
UMLAssociation * association() const
Returns the UMLAssociation representation of this object.
Definition: associationwidget.cpp:548
virtual bool loadFromXMI(QDomElement &qElement)
Extends base method to adjust also the association of a class association.
Definition: classifierwidget.cpp:872
void setClassAssoc(UMLAssociation *assoc)
Sets the UMLAssociation for which this class shall act as an association class.
Definition: classifier.cpp:912
Definition: umlwidget.h:222
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
virtual bool loadFromXMI(QDomElement &qElement)
A virtual method to load the properties of this widget from a QDomElement into this widget...
Definition: umlwidget.cpp:1726
QRectF rect() const
return drawing rectangle of widget in local coordinates
Definition: widgetbase.cpp:600
Definition: listpopupmenu.h:145
static UMLObject::ObjectType convert_MT_OT(MenuType mt)
Utility: Convert a MenuType value to an ObjectType value.
Definition: listpopupmenu.cpp:1193
void setModified(bool modified=true)
Sets the modified flag for the document after a modifying action on the view connected to the documen...
Definition: umldoc.cpp:2607
QString stereotype(bool includeAdornments=false) const
Returns the stereotype.
Definition: umlobject.cpp:581
Definition: basictypes.h:57
Definition: umlwidget.h:221
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
Definition: umlobject.h:58
Definition: umlobject.h:53
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig)
Returns a string representation of the list item.
Definition: template.cpp:54
bool isStatic() const
Returns true if this UMLObject has classifier scope, otherwise false (the default).
Definition: umlobject.cpp:335
virtual void saveToXMI(QDomDocument &qDoc, QDomElement &qElement)
A virtual method to save the properties of this widget into a QDomElement i.e xml.
Definition: umlwidget.cpp:1707
Definition: basictypes.h:138
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type)
Creates an operation, attribute, template, or enum literal for the parent classifier.
Definition: object_factory.cpp:242
UMLView * activeView() const
Returns the active view associated with this scene.
Definition: umlscene.cpp:193
Definition: umlobject.h:56
Enum fromInt(int item)
Convert a integer item into SignatureType representation.
Definition: basictypes.cpp:502
bool visualProperty(VisualProperty property) const
Definition: classifierwidget.cpp:127
Definition: basictypes.h:135
Definition: listpopupmenu.h:90
bool showStereotype() const
Returns the status of whether to show Stereotype.
Definition: umlwidget.cpp:1693
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
Definition: umlwidget.h:224
virtual void setShowStereotype(bool flag)
Set the status of whether to show Stereotype.
Definition: umlwidget.cpp:1681
void changeToClass()
Changes this classifier from an interface to a class.
Definition: classifierwidget.cpp:814
static MenuType typeFromAction(QAction *action)
Convenience method to extract the ListPopupMenu type from an action.
Definition: listpopupmenu.cpp:1122
virtual QString fullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Returns the fully qualified name, i.e.
Definition: umlobject.cpp:201
Common implementation for class widget and interface widget.
Definition: classifierwidget.h:31
Uml::SignatureType::Enum operationSignature() const
Definition: classifierwidget.cpp:302
virtual QFont font() const
Returns the font used for diaplaying any text.
Definition: widgetbase.cpp:431
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.