umbrello
2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
11 #ifndef CLASSIFIERWIDGET_H
12 #define CLASSIFIERWIDGET_H
107 virtual void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
108 virtual QPainterPath
shape()
const;
110 virtual void saveToXMI1(QXmlStreamWriter& writer);
132 void drawAsCircle(QPainter *p,
const QStyleOptionGraphicsItem *option);
135 void drawAsPackage(QPainter *painter,
const QStyleOptionGraphicsItem *option);
140 int x,
int y,
int textWidth,
int fontHeight);
153 Q_DECLARE_OPERATORS_FOR_FLAGS(ClassifierWidget::VisualProperties)
bool showVisibility
Definition: optionstate.h:130
UMLOperationList getOpList(bool includeInherited=false, UMLClassifierSet *alreadyTraversed=0)
Definition: classifier.cpp:939
ObjectType
Definition: umlobject.h:80
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
bool isInterface() const
Definition: classifier.cpp:118
bool showAttSig
Definition: optionstate.h:134
@ NoSigNoVis
Definition: basictypes.h:195
Non-graphical Information for an Instance.
Definition: instance.h:47
Definition: cmdchangevisualproperty.h:28
bool showPackage
Definition: optionstate.h:136
QString name() const
Definition: umlobject.cpp:211
QString toString()
Definition: instanceattribute.cpp:101
const Type Reserved
special value for illegal ID
Definition: basictypes.h:405
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
bool showPublicOnly
Definition: optionstate.h:139
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:216
@ ot_Class
Definition: umlobject.h:90
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:132
const Type None
special value for uninitialized ID
Definition: basictypes.h:404
@ A
Definition: basictypes.h:268
const QColor & backgroundColor() const
Definition: umlscene.cpp:1371
@ ot_Attribute
Definition: umlobject.h:93
@ ot_Interface
Definition: umlobject.h:87
@ SigNoVis
Definition: basictypes.h:194
QPointF endPoint() const
Definition: associationline.cpp:114
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: operation.cpp:205
bool isStatic() const
Definition: umlobject.cpp:366
UMLTemplateList getTemplateList() const
Definition: classifier.cpp:1148
@ ot_Package
Definition: umlobject.h:86
std::string Type
Definition: basictypes.h:402
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:313
@ UniAssociation
Definition: basictypes.h:136
Uml::ShowStereoType::Enum showStereoType
Definition: optionstate.h:133
The base class for UML objects.
Definition: umlobject.h:74
bool isAbstract() const
Definition: umlobject.cpp:348
@ Floating
Definition: basictypes.h:208
OptionState & optionState()
Definition: optionstate.cpp:370
@ Public
Definition: basictypes.h:77
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:466
QString a
Definition: petalnode.cpp:18
virtual QString fullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Definition: umlobject.cpp:227
Definition: associationline.h:105
@ Association
Definition: basictypes.h:127
@ Tags
stereotype name and tagged values
Definition: basictypes.h:182
bool showOpSig
Definition: optionstate.h:135
#define uDebug()
Definition: debug_utils.h:122
Displays a line of text or an operation.
Definition: floatingtextwidget.h:36
@ B
Definition: basictypes.h:269
Enum
Definition: basictypes.h:191
bool showOps
Definition: optionstate.h:132
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: classifierlistitem.cpp:90
UMLClassifier * classifier()
Definition: instance.cpp:99
Enum
Definition: basictypes.h:123
@ ot_Instance
Definition: umlobject.h:91
static UMLApp * app()
Definition: uml.cpp:280
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:91
void setModified(bool modified=true)
Definition: umldoc.cpp:3098
Enum fromInt(int item)
Definition: basictypes.cpp:591
Definition: umlclassifierlistitemlist.h:26
Definition: optionstate.h:323
ClassState classState
Definition: optionstate.h:338
#define DEBUG(src)
Definition: debug_utils.h:129
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:24
@ ShowSig
Definition: basictypes.h:193
Sets up instanceattribute information.
Definition: instanceattribute.h:38
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
Settings::OptionState & optionState()
Definition: umlscene.cpp:572
Definition: umlscene.h:69
#define DBG_SRC
Definition: import_utils.cpp:43
@ NoSig
Definition: basictypes.h:192
QList< UMLTemplate * > UMLTemplateList
Definition: umltemplatelist.h:18
Sets up template information.
Definition: template.h:26
@ None
no display of stereotype
Definition: basictypes.h:180
#define uIgnoreZeroPointer(a)
Definition: debug_utils.h:134
@ ot_Operation
Definition: umlobject.h:94
void setCreateObject(bool bCreate)
Definition: umlscene.cpp:754
bool showAtts
Definition: optionstate.h:131
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:18
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3452
Definition: umlobjectlist.h:28
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: template.cpp:54
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:29
Enum
Definition: basictypes.h:179
UMLDoc * document() const
Definition: uml.cpp:1068
@ Name
stereotype name only
Definition: basictypes.h:181
Non-graphical information for a Package.
Definition: package.h:32