umbrello
2.32.0
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
102 virtual void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
103 virtual QPainterPath
shape()
const;
105 virtual void saveToXMI1(QDomDocument & qDoc, QDomElement & qElement);
127 void drawAsCircle(QPainter *p,
const QStyleOptionGraphicsItem *option);
130 void drawAsPackage(QPainter *painter,
const QStyleOptionGraphicsItem *option);
135 int x,
int y,
int textWidth,
int fontHeight);
148 Q_DECLARE_OPERATORS_FOR_FLAGS(ClassifierWidget::VisualProperties)
bool showVisibility
Definition: optionstate.h:121
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:125
@ NoSigNoVis
Definition: basictypes.h:166
Definition: cmdchangevisualproperty.h:21
bool showPackage
Definition: optionstate.h:127
QString name() const
Definition: umlobject.cpp:211
const Type Reserved
special value for illegal ID
Definition: basictypes.h:354
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
bool showPublicOnly
Definition: optionstate.h:130
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:203
@ ot_Class
Definition: umlobject.h:89
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:132
const Type None
special value for uninitialized ID
Definition: basictypes.h:353
@ A
Definition: basictypes.h:239
const QColor & backgroundColor() const
Definition: umlscene.cpp:1355
@ ot_Attribute
Definition: umlobject.h:92
@ ot_Interface
Definition: umlobject.h:86
@ SigNoVis
Definition: basictypes.h:165
QPointF endPoint() const
Definition: associationline.cpp:113
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:85
std::string Type
Definition: basictypes.h:351
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:300
@ UniAssociation
Definition: basictypes.h:119
The base class for UML objects.
Definition: umlobject.h:74
bool isAbstract() const
Definition: umlobject.cpp:348
@ ot_InstanceAttribute
Definition: umlobject.h:110
@ Floating
Definition: basictypes.h:179
@ Public
Definition: basictypes.h:60
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:106
@ Association
Definition: basictypes.h:110
bool showOpSig
Definition: optionstate.h:126
#define uDebug()
Definition: debug_utils.h:122
Displays a line of text or an operation.
Definition: floatingtextwidget.h:37
@ B
Definition: basictypes.h:240
Enum
Definition: basictypes.h:162
bool showOps
Definition: optionstate.h:123
bool showStereoType
Definition: optionstate.h:124
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: classifierlistitem.cpp:90
Enum
Definition: basictypes.h:106
@ ot_Instance
Definition: umlobject.h:90
static UMLApp * app()
Definition: uml.cpp:278
void setModified(bool modified=true)
Definition: umldoc.cpp:3136
bool isObjectDiagram()
Definition: umlscene.h:325
Enum fromInt(int item)
Definition: basictypes.cpp:574
Definition: umlclassifierlistitemlist.h:27
Definition: optionstate.h:314
ClassState classState
Definition: optionstate.h:329
#define DEBUG(src)
Definition: debug_utils.h:129
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:25
@ ShowSig
Definition: basictypes.h:164
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
Settings::OptionState & optionState()
Definition: umlscene.cpp:571
Definition: umlscene.h:69
#define DBG_SRC
Definition: import_utils.cpp:43
@ NoSig
Definition: basictypes.h:163
QList< UMLTemplate * > UMLTemplateList
Definition: umltemplatelist.h:18
Sets up template information.
Definition: template.h:27
@ ot_Operation
Definition: umlobject.h:93
void setCreateObject(bool bCreate)
Definition: umlscene.cpp:753
bool showAtts
Definition: optionstate.h:122
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:18
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3438
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:30
UMLDoc * document() const
Definition: uml.cpp:1064
Non-graphical information for a Package.
Definition: package.h:33