umbrello
2.31.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 CANVASOBJECT_H
12 #define CANVASOBJECT_H
76 const QString &prefix = QString());
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
ObjectType
Definition: umlobject.h:80
virtual void copyInto(UMLObject *lhs) const
Definition: umlcanvasobject.cpp:298
UMLClassifierList getSuperClasses(bool withRealizations=true)
Definition: umlcanvasobject.cpp:349
@ ot_CheckConstraint
Definition: umlobject.h:107
QString name() const
Definition: umlobject.cpp:211
bool activeLanguageIsCaseSensitive()
Definition: uml.cpp:2517
UMLAssociationList getAssociations()
Definition: umlcanvasobject.cpp:329
Non-graphical information for a UMLCanvasObject.
Definition: umlcanvasobject.h:34
virtual QString uniqChildName(const UMLObject::ObjectType type, const QString &prefix=QString())
Definition: umlcanvasobject.cpp:180
@ ot_Association
Definition: umlobject.h:91
void removeAllAssociationEnds()
Definition: umlcanvasobject.cpp:129
@ ot_ForeignKeyConstraint
Definition: umlobject.h:106
void sigAssociationEndRemoved(UMLAssociation *assoc)
virtual bool resolveRef()
Definition: umlobject.cpp:738
#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
@ ot_Attribute
Definition: umlobject.h:92
virtual ~UMLCanvasObject()
Definition: umlcanvasobject.cpp:45
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1280
virtual void removeAllChildObjects()
Definition: umlcanvasobject.cpp:161
void emitModified()
Definition: umlobject.cpp:385
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false)
Definition: umlcanvasobject.cpp:261
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:17
UMLAssociation * asUMLAssociation()
Definition: umlobject.cpp:1303
std::string Type
Definition: basictypes.h:368
@ ot_UMLObject
Definition: umlobject.h:82
@ Relationship
Definition: basictypes.h:143
The base class for UML objects.
Definition: umlobject.h:74
@ ot_InstanceAttribute
Definition: umlobject.h:110
UMLObject * getObject(Uml::RoleType::Enum role) const
Definition: association.cpp:496
ObjectType baseType() const
Definition: umlobject.cpp:397
@ ot_EnumLiteral
Definition: umlobject.h:94
@ Aggregation
Definition: basictypes.h:125
bool hasAssociation(UMLAssociation *assoc)
Definition: umlcanvasobject.cpp:101
UMLObjectList m_List
Definition: umlcanvasobject.h:108
bool operator==(const UMLCanvasObject &rhs) const
Definition: umlcanvasobject.cpp:274
UMLCanvasObject * asUMLCanvasObject()
Definition: umlobject.cpp:1305
UMLAssociationList getSpecificAssocs(Uml::AssociationType::Enum assocType)
Definition: umlcanvasobject.cpp:61
QString a
Definition: petalnode.cpp:18
#define uWarning()
Definition: debug_utils.h:124
int removeAssociationEnd(UMLAssociation *assoc)
Definition: umlcanvasobject.cpp:114
virtual void copyInto(UMLObject *lhs) const
Definition: umlobject.cpp:314
#define i18n
Definition: main.cpp:39
@ ot_EntityAttribute
Definition: umlobject.h:102
UMLClassifierList getSubClasses()
Definition: umlcanvasobject.cpp:377
void sigAssociationEndAdded(UMLAssociation *assoc)
UMLCanvasObject(const QString &name=QString(), Uml::ID::Type id=Uml::ID::None)
Definition: umlcanvasobject.cpp:37
@ B
Definition: basictypes.h:257
static QString toString(ObjectType ot)
Definition: umlobject.cpp:1124
@ ot_UniqueConstraint
Definition: umlobject.h:105
Enum
Definition: basictypes.h:123
@ Generalization
Definition: basictypes.h:124
static UMLApp * app()
Definition: uml.cpp:269
UMLAssociationList getRelationships()
Definition: umlcanvasobject.cpp:432
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:88
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject)
Definition: umlcanvasobject.cpp:238
Definition: basictypes.cpp:37
virtual bool resolveRef()
Definition: umlcanvasobject.cpp:440
UMLAssociationList getAggregations()
Definition: umlcanvasobject.cpp:412
#define DEBUG(src)
Definition: debug_utils.h:129
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
bool addAssociationEnd(UMLAssociation *assoc)
Definition: umlcanvasobject.cpp:80
Sets up association information.
Definition: association.h:33
virtual UMLAssociationList getRealizations()
Definition: umlcanvasobject.cpp:402
UMLAssociationList getCompositions()
Definition: umlcanvasobject.cpp:422
#define DBG_SRC
Definition: import_utils.cpp:43
@ ot_Template
Definition: umlobject.h:95
void removeAssociation(UMLAssociation *assoc, bool doSetModified=true)
Definition: umldoc.cpp:1396
@ Composition
Definition: basictypes.h:134
bool b
Definition: cxx11-null-pointer-constant.h:6
#define uIgnoreZeroPointer(a)
Definition: debug_utils.h:134
@ ot_Operation
Definition: umlobject.h:93
int associations()
Definition: umlcanvasobject.cpp:314
Definition: umlobjectlist.h:29
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:18
UMLDoc * document() const
Definition: uml.cpp:1055
@ Realization
Definition: basictypes.h:135