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.
6 #ifndef CLASSIFIERWIDGET_H
7 #define CLASSIFIERWIDGET_H
102 virtual void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
103 virtual QPainterPath
shape()
const;
105 virtual void saveToXMI1(QXmlStreamWriter& writer);
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:117
GNU GENERAL PUBLIC LICENSE June Free Software Inc Franklin Fifth USA Everyone is permitted to copy and distribute verbatim copies of this license document
Definition: GPL-2.0-only.txt:8
ObjectType
Definition: umlobject.h:75
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
bool isInterface() const
Definition: classifier.cpp:113
bool showAttSig
Definition: optionstate.h:121
@ NoSigNoVis
Definition: basictypes.h:164
Non-graphical Information for an Instance.
Definition: instance.h:42
Definition: cmdchangevisualproperty.h:15
bool showPackage
Definition: optionstate.h:123
QString name() const
Definition: umlobject.cpp:206
QString toString()
Definition: instanceattribute.cpp:96
const Type Reserved
special value for illegal ID
Definition: basictypes.h:374
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:994
bool showPublicOnly
Definition: optionstate.h:126
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:203
@ ot_Class
Definition: umlobject.h:85
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:118
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
@ A
Definition: basictypes.h:237
const QColor & backgroundColor() const
Definition: umlscene.cpp:1366
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: operation.cpp:200
@ ot_Attribute
Definition: umlobject.h:88
@ ot_Interface
Definition: umlobject.h:82
@ SigNoVis
Definition: basictypes.h:163
QPointF endPoint() const
Definition: associationline.cpp:109
UMLOperationList getOpList(bool includeInherited=false, UMLClassifierSet *alreadyTraversed=0) const
Definition: classifier.cpp:935
bool isStatic() const
Definition: umlobject.cpp:361
UMLTemplateList getTemplateList() const
Definition: classifier.cpp:1144
@ ot_Package
Definition: umlobject.h:81
std::string Type
Definition: basictypes.h:371
UMLClassifierListItem * createChildObject(UMLClassifier *parent, UMLObject::ObjectType type, const QString &name)
Definition: object_factory.cpp:300
@ UniAssociation
Definition: basictypes.h:105
Uml::ShowStereoType::Enum showStereoType
Definition: optionstate.h:120
The base class for UML objects.
Definition: umlobject.h:69
bool isAbstract() const
Definition: umlobject.cpp:343
@ Floating
Definition: basictypes.h:177
OptionState & optionState()
Definition: optionstate.cpp:357
@ Public
Definition: basictypes.h:46
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:461
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Library General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: LGPL-2.0-only.txt:368
QString a
Definition: petalnode.cpp:13
virtual QString fullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Definition: umlobject.cpp:222
Definition: associationline.h:100
UMLClassifier * classifier() const
Definition: instance.cpp:94
@ Association
Definition: basictypes.h:96
@ Tags
stereotype name and tagged values
Definition: basictypes.h:151
bool showOpSig
Definition: optionstate.h:122
#define uDebug()
Definition: debug_utils.h:108
Displays a line of text or an operation.
Definition: floatingtextwidget.h:31
@ B
Definition: basictypes.h:238
Enum
Definition: basictypes.h:160
bool showOps
Definition: optionstate.h:119
Enum
Definition: basictypes.h:92
@ ot_Instance
Definition: umlobject.h:86
static UMLApp * app()
Definition: uml.cpp:275
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:77
void setModified(bool modified=true)
Definition: umldoc.cpp:3107
Enum fromInt(int item)
Definition: basictypes.cpp:560
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: template.cpp:49
Definition: umlclassifierlistitemlist.h:21
Definition: optionstate.h:310
ClassState classState
Definition: optionstate.h:325
#define DEBUG(src)
Definition: debug_utils.h:115
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: classifierlistitem.cpp:85
#define uError()
Definition: debug_utils.h:109
Definition: operation.h:19
@ ShowSig
Definition: basictypes.h:162
Sets up instanceattribute information.
Definition: instanceattribute.h:33
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
Settings::OptionState & optionState()
Definition: umlscene.cpp:567
Definition: umlscene.h:64
#define DBG_SRC
Definition: import_utils.cpp:38
@ NoSig
Definition: basictypes.h:161
QList< UMLTemplate * > UMLTemplateList
Definition: umltemplatelist.h:13
Sets up template information.
Definition: template.h:21
@ None
no display of stereotype
Definition: basictypes.h:149
#define uIgnoreZeroPointer(a)
Definition: debug_utils.h:120
@ ot_Operation
Definition: umlobject.h:89
void setCreateObject(bool bCreate)
Definition: umlscene.cpp:749
bool showAtts
Definition: optionstate.h:118
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:12
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3447
Definition: umlobjectlist.h:24
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
Enum
Definition: basictypes.h:148
UMLDoc * document() const
Definition: uml.cpp:1063
@ Name
stereotype name only
Definition: basictypes.h:150
Non-graphical information for a Package.
Definition: package.h:27