umbrello
2.35.1
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 saveToXMI(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
#define logDebug1(s, a)
Definition: uml.h:541
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
bool isInterface() const
Definition: classifier.cpp:116
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:207
const Type Reserved
special value for illegal ID
Definition: basictypes.h:374
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:999
bool showPublicOnly
Definition: optionstate.h:126
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:209
@ ot_Class
Definition: umlobject.h:85
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:135
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
@ A
Definition: basictypes.h:237
const QColor & backgroundColor() const
Definition: umlscene.cpp:1382
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: operation.cpp:205
#define logError0(s)
Definition: uml.h:539
@ ot_Attribute
Definition: umlobject.h:88
@ ot_Interface
Definition: umlobject.h:82
@ SigNoVis
Definition: basictypes.h:163
QPointF endPoint() const
Definition: associationline.cpp:111
#define logError1(s, a)
Definition: uml.h:545
UMLOperationList getOpList(bool includeInherited=false, UMLClassifierSet *alreadyTraversed=0) const
Definition: classifier.cpp:939
#define logError4(s, a, b, c, d)
Definition: uml.h:563
bool isStatic() const
Definition: umlobject.cpp:362
UMLTemplateList getTemplateList() const
Definition: classifier.cpp:1149
@ 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:304
@ 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:344
QString toString() const
Definition: instanceattribute.cpp:97
@ Floating
Definition: basictypes.h:177
OptionState & optionState()
Definition: optionstate.cpp:357
#define logDebug5(s, a, b, c, d, e)
Definition: uml.h:565
@ Public
Definition: basictypes.h:46
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:462
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:223
#define logDebug2(s, a, b)
Definition: uml.h:547
Definition: associationline.h:100
UMLClassifier * classifier() const
Definition: instance.cpp:97
@ Association
Definition: basictypes.h:96
@ Tags
stereotype name and tagged values
Definition: basictypes.h:151
bool showOpSig
Definition: optionstate.h:122
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:349
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:77
void setModified(bool modified=true)
Definition: umldoc.cpp:3195
Enum fromInt(int item)
Definition: basictypes.cpp:562
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: template.cpp:50
Definition: basictypes.cpp:22
Definition: umlclassifierlistitemlist.h:21
Definition: optionstate.h:310
ClassState classState
Definition: optionstate.h:325
virtual QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: classifierlistitem.cpp:87
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:577
Definition: umlscene.h:64
@ 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:142
@ ot_Operation
Definition: umlobject.h:89
void setCreateObject(bool bCreate)
Definition: umlscene.cpp:760
bool showAtts
Definition: optionstate.h:118
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:12
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3623
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:1139
@ Name
stereotype name only
Definition: basictypes.h:150
Non-graphical information for a Package.
Definition: package.h:27