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:623
virtual void copyInto(UMLObject *lhs) const
Copy the internal presentation of this object into the new object.
Definition: umlobject.cpp:287
Definition: umlobject.h:60
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:1103
This class contains the non-graphical information required for a UML Package.
Definition: package.h:32
Definition: umlobject.h:62
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:120
void setUMLStereotype(UMLStereotype *stereo)
Sets the class' UMLStereotype.
Definition: umlobject.cpp:468
virtual bool loadFromXMI(QDomElement &element)
This method loads the generic parts of the XMI common to most model classes.
Definition: umlobject.cpp:914
Definition: umlobject.h:66
Uml::Visibility::Enum visibility() const
Returns the visibility of the object.
Definition: umlobject.cpp:435
Definition: umlobject.h:55
void setVisibility(Uml::Visibility::Enum visibility)
Sets the visibility of the object.
Definition: umlobject.cpp:445
Definition: umlobject.h:51
void setNameCmd(const QString &strName)
Method used by setName: it is called by cmdSetName, Don't use it!
Definition: umlobject.cpp:176
bool loadStereotype(QDomElement &element)
Analyzes the given QDomElement for a reference to a stereotype.
Definition: umlobject.cpp:875
Definition: umlobject.h:71
Definition: umlobject.h:59
Definition: umlobject.h:61
virtual bool acceptAssociationType(Uml::AssociationType::Enum)
This should be reimplemented by subclasses if they wish to accept certain types of associations...
Definition: umlobject.cpp:149
static QString toString(ObjectType ot)
Helper function for debug output.
Definition: umlobject.cpp:1094
virtual bool resolveRef()
Resolve referenced objects (if any.) Needs to be called after all UML objects are loaded from file...
Definition: umlobject.cpp:709
bool setUMLPackage(UMLPackage *pPkg)
Sets the UMLPackage in which this class is located.
Definition: umlobject.cpp:545
Definition: umlobject.h:69
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:453
QString m_SecondaryFallback
Last-chance backup for when m_SecondaryId is not found.
Definition: umlobject.h:189
Definition: umlobject.h:73
void maybeSignalObjectCreated()
Calls UMLDoc::signalUMLObjectCreated() if m_BaseType affords doing so.
Definition: umlobject.cpp:686
Definition: umlobject.h:74
Definition: umlobject.h:67
Definition: umlobject.h:72
Definition: umlobject.h:70
QString stereotype(bool includeAdornments=false) const
Returns the stereotype.
Definition: umlobject.cpp:581
virtual UMLObject * clone() const =0
Definition: umlobject.h:58
Definition: umlobject.h:53
Definition: umlobject.h:50
Definition: umlobject.h:63
bool isStatic() const
Returns true if this UMLObject has classifier scope, otherwise false (the default).
Definition: umlobject.cpp:335
Definition: umlobject.h:57
QDomElement save(const QString &tag, QDomDocument &qDoc)
Auxiliary to saveToXMI.
Definition: umlobject.cpp:808
UMLPackage * umlPackage()
Returns the UMLPackage that this class is located in.
Definition: umlobject.cpp:641
void setSecondaryFallback(const QString &id)
Set the secondary ID fallback.
Definition: umlobject.cpp:677
Definition: umlobject.h:56
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:603
Definition: umlobject.h:49
Definition: umlobject.h:65
Definition: umlobject.h:52
virtual void setID(Uml::ID::Type NewID)
Assigns a new Id to the object.
Definition: umlobject.cpp:159
QString m_SecondaryId
xmi.id of the secondary object for intermediate use during loading.
Definition: umlobject.h:186
virtual QString fullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Returns the fully qualified name, i.e.
Definition: umlobject.cpp:201
void modified()
void setStereotype(const QString &_name)
Sets the classes stereotype name.
Definition: umlobject.cpp:494
Definition: umlobject.h:54
const UMLStereotype * umlStereotype()
Returns the classes UMLStereotype object.
Definition: umlobject.cpp:573
Definition: umlobject.h:68
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:64
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:00 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:00 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.