umbrello/umbrello
umlobject.h
Go to the documentation of this file.
146 virtual bool acceptAssociationType(Uml::AssociationType::Enum); //:TODO: check if this is really needed here
UMLPackageList packages(bool includeRoot=false) const
Return a list of the packages in which this class is embedded.
Definition: umlobject.cpp:621
virtual void copyInto(UMLObject *lhs) const
Copy the internal presentation of this object into the new object.
Definition: umlobject.cpp:288
Definition: umlobject.h:61
friend QDebug operator<<(QDebug out, const UMLObject &obj)
Print UML Object to debug output stream, so it can be used like uDebug() << "This object shouldn't be...
Definition: umlobject.cpp:1088
This class contains the non-graphical information required for a UML Package.
Definition: package.h:32
Definition: umlobject.h:63
virtual bool showPropertiesPagedDialog(int page=0, bool assoc=false)
This method is called if you wish to see the properties of a UMLObject.
Definition: umlobject.cpp:119
void setUMLStereotype(UMLStereotype *stereo)
Sets the class' UMLStereotype.
Definition: umlobject.cpp:466
virtual bool loadFromXMI(QDomElement &element)
This method loads the generic parts of the XMI common to most model classes.
Definition: umlobject.cpp:912
Definition: umlobject.h:67
Uml::Visibility::Enum visibility() const
Returns the visibility of the object.
Definition: umlobject.cpp:431
Definition: umlobject.h:56
void setVisibility(Uml::Visibility::Enum visibility)
Sets the visibility of the object.
Definition: umlobject.cpp:441
Definition: umlobject.h:52
void setNameCmd(const QString &strName)
Method used by setName: it is called by cmdSetName, Don't use it!
Definition: umlobject.cpp:177
bool loadStereotype(QDomElement &element)
Analyzes the given QDomElement for a reference to a stereotype.
Definition: umlobject.cpp:873
Definition: umlobject.h:72
Definition: umlobject.h:60
Definition: umlobject.h:62
Definition: umlobject.h:49
virtual bool acceptAssociationType(Uml::AssociationType::Enum)
This should be reimplemented by subclasses if they wish to accept certain types of associations...
Definition: umlobject.cpp:148
static QString toString(ObjectType ot)
Helper function for debug output.
Definition: umlobject.cpp:1079
virtual bool resolveRef()
Resolve referenced objects (if any.) Needs to be called after all UML objects are loaded from file...
Definition: umlobject.cpp:707
bool setUMLPackage(UMLPackage *pPkg)
Sets the UMLPackage in which this class is located.
Definition: umlobject.cpp:543
Definition: umlobject.h:70
UMLObject(UMLObject *parent, const QString &name, Uml::ID::Type id=Uml::ID::None)
Creates a UMLObject.
Definition: umlobject.cpp:48
void setVisibilityCmd(Uml::Visibility::Enum visibility)
Method used by setVisibility: it is called by cmdSetVisibility, Don't use it!
Definition: umlobject.cpp:451
QString m_SecondaryFallback
Last-chance backup for when m_SecondaryId is not found.
Definition: umlobject.h:189
Definition: umlobject.h:74
void maybeSignalObjectCreated()
Calls UMLDoc::signalUMLObjectCreated() if m_BaseType affords doing so.
Definition: umlobject.cpp:684
Definition: umlobject.h:75
Definition: umlobject.h:68
Definition: umlobject.h:73
Definition: umlobject.h:71
QString stereotype(bool includeAdornments=false) const
Returns the stereotype.
Definition: umlobject.cpp:579
virtual UMLObject * clone() const =0
Definition: umlobject.h:59
Definition: umlobject.h:76
Definition: umlobject.h:54
Definition: umlobject.h:51
Definition: umlobject.h:64
bool isStatic() const
Returns true if this UMLObject has classifier scope, otherwise false (the default).
Definition: umlobject.cpp:331
Definition: umlobject.h:58
QDomElement save(const QString &tag, QDomDocument &qDoc)
Auxiliary to saveToXMI.
Definition: umlobject.cpp:806
UMLPackage * umlPackage()
Returns the UMLPackage that this class is located in.
Definition: umlobject.cpp:639
void setSecondaryFallback(const QString &id)
Set the secondary ID fallback.
Definition: umlobject.cpp:675
Definition: umlobject.h:57
virtual void saveToXMI(QDomDocument &qDoc, QDomElement &qElement)=0
QString package(const QString &separator=QString(), bool includeRoot=false)
Return the package(s) in which this UMLObject is contained as a text.
Definition: umlobject.cpp:601
Definition: umlobject.h:50
Definition: umlobject.h:66
Definition: umlobject.h:53
virtual void setID(Uml::ID::Type NewID)
Assigns a new Id to the object.
Definition: umlobject.cpp:158
QString m_SecondaryId
xmi.id of the secondary object for intermediate use during loading.
Definition: umlobject.h:186
QObject * parent() const
virtual QString fullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Returns the fully qualified name, i.e.
Definition: umlobject.cpp:202
void modified()
void setStereotype(const QString &_name)
Sets the classes stereotype name.
Definition: umlobject.cpp:492
Definition: umlobject.h:55
const UMLStereotype * umlStereotype()
Returns the classes UMLStereotype object.
Definition: umlobject.cpp:571
Definition: umlobject.h:69
UMLObject * m_pSecondary
pointer to an associated object Only a few of the classes inheriting from UMLObject use this...
Definition: umlobject.h:182
Definition: umlobject.h:65
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:26 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:26 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.