umbrello
2.31.3
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:129
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:133
@ NoSigNoVis
Definition: basictypes.h:183
Definition: cmdchangevisualproperty.h:29
bool showPackage
Definition: optionstate.h:135
QString name() const
Definition: umlobject.cpp:211
const Type Reserved
special value for illegal ID
Definition: basictypes.h:371
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
bool showPublicOnly
Definition: optionstate.h:138
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:211
@ 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:370
@ A
Definition: basictypes.h:256
const QColor & backgroundColor() const
Definition: umlscene.cpp:1355
@ ot_Attribute
Definition: umlobject.h:92
@ ot_Interface
Definition: umlobject.h:86
@ SigNoVis
Definition: basictypes.h:182
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:368
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:308
@ UniAssociation
Definition: basictypes.h:136
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:196
@ 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:106
@ Association
Definition: basictypes.h:127
bool showOpSig
Definition: optionstate.h:134
#define uDebug()
Definition: debug_utils.h:122
Displays a line of text or an operation.
Definition: floatingtextwidget.h:37
@ B
Definition: basictypes.h:257
Enum
Definition: basictypes.h:179
bool showOps
Definition: optionstate.h:131
bool showStereoType
Definition: optionstate.h:132
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: classifierlistitem.cpp:90
Enum
Definition: basictypes.h:123
@ ot_Instance
Definition: umlobject.h:90
static UMLApp * app()
Definition: uml.cpp:269
void setModified(bool modified=true)
Definition: umldoc.cpp:3127
bool isObjectDiagram()
Definition: umlscene.h:325
Enum fromInt(int item)
Definition: basictypes.cpp:591
Definition: umlclassifierlistitemlist.h:27
Definition: optionstate.h:322
ClassState classState
Definition: optionstate.h:337
#define DEBUG(src)
Definition: debug_utils.h:129
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:25
@ ShowSig
Definition: basictypes.h:181
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:180
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:130
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:18
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3416
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:1055
Non-graphical information for a Package.
Definition: package.h:33