umbrello
2.35.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
12 #include <QDomDocument>
13 #include <QDomElement>
14 #include <QXmlStreamWriter>
81 bool load1(QDomElement& element);
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:421
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
void addAssocToConcepts(UMLAssociation *assoc)
Definition: package.cpp:82
Enum
Definition: basictypes.h:27
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: association.cpp:204
void setAssociationType(Uml::AssociationType::Enum assocType)
Definition: association.cpp:621
QString getRoleName(Uml::RoleType::Enum role) const
Definition: association.cpp:577
QString name() const
Definition: umlobject.cpp:207
@ Reserved
Definition: basictypes.h:115
void saveToXMI(QXmlStreamWriter &writer)
Definition: association.cpp:145
QString toStringI18n(Enum item)
Definition: basictypes.cpp:327
virtual bool resolveRef()
Definition: association.cpp:124
void saveToXMI(QXmlStreamWriter &writer)
Definition: umlrole.cpp:176
@ ot_Association
Definition: umlobject.h:87
Uml::ModelType::Enum convert_OT_MT(UMLObject::ObjectType ot)
Definition: model_utils.cpp:2168
UMLAssociation(Uml::AssociationType::Enum type, UMLObject *roleA, UMLObject *roleB)
Definition: association.cpp:40
void setSecondaryId(const QString &id)
Definition: umlobject.cpp:694
virtual bool resolveRef()
Definition: umlobject.cpp:744
bool m_bOldLoadMode
Definition: association.h:95
#define DEBUG()
Definition: debug_utils.h:127
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
@ A
Definition: basictypes.h:237
#define logError0(s)
Definition: uml.h:539
void init()
Definition: uniqueid.cpp:32
@ ot_Interface
Definition: umlobject.h:82
void setObject(UMLObject *obj)
Definition: umlrole.cpp:122
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1306
void emitModified()
Definition: umlobject.cpp:381
#define logError1(s, a)
Definition: uml.h:545
Enum fromInt(int item)
Definition: basictypes.cpp:699
UMLObject * umlParent() const
Definition: umlobject.cpp:676
void setMultiplicity(const QString &multi, Uml::RoleType::Enum role)
Definition: association.cpp:670
QString toString(Enum item)
Definition: basictypes.cpp:769
virtual void setName(const QString &strName)
Definition: umlobject.cpp:188
UMLPackage * umlPackage() const
Definition: umlobject.cpp:651
void setRoleDoc(const QString &doc, Uml::RoleType::Enum role)
Definition: association.cpp:692
@ Category2Parent
Definition: basictypes.h:110
Uml::ID::Type getRoleId(Uml::RoleType::Enum role) const
Definition: association.cpp:542
QString getRoleDoc(Uml::RoleType::Enum role) const
Definition: association.cpp:586
QString getXmiId(QDomElement element)
Definition: model_utils.cpp:772
std::string Type
Definition: basictypes.h:371
virtual UMLObject * clone() const
Definition: association.h:71
@ UniAssociation
Definition: basictypes.h:105
QString getMultiplicity(Uml::RoleType::Enum role) const
Definition: association.cpp:568
bool operator==(const UMLAssociation &rhs) const
Definition: association.cpp:85
Definition: classpropertiesdialog.h:29
Uml::AssociationType::Enum m_AssocType
Definition: association.h:93
The base class for UML objects.
Definition: umlobject.h:69
Enum fromInt(int item)
Definition: basictypes.cpp:799
@ Association_Self
Definition: basictypes.h:97
void setChangeability(Uml::Changeability::Enum value)
Definition: umlrole.cpp:144
UMLObject * getObject(Uml::RoleType::Enum role) const
Definition: association.cpp:505
ObjectType baseType() const
Definition: umlobject.cpp:393
@ Unknown
Definition: basictypes.h:116
Uml::Changeability::Enum changeability(Uml::RoleType::Enum role) const
Definition: association.cpp:550
QString toString(Enum item)
Definition: basictypes.cpp:33
OptionState & optionState()
Definition: optionstate.cpp:357
UMLRole * getUMLRole(Uml::RoleType::Enum role) const
Definition: association.cpp:595
Enum
Definition: basictypes.h:202
ObjectType m_BaseType
objects type
Definition: umlobject.h:308
@ Child2Category
Definition: basictypes.h:111
@ Aggregation
Definition: basictypes.h:94
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1311
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:462
void setObject(UMLObject *obj, Uml::RoleType::Enum role)
Definition: association.cpp:640
@ Association
Definition: basictypes.h:96
#define logError3(s, a, b, c)
Definition: uml.h:557
bool isCommonXMI1Attribute(const QString &tag)
Definition: model_utils.cpp:808
QString toString() const
Definition: association.cpp:109
Uml::ID::Type getObjectId(Uml::RoleType::Enum role) const
Definition: association.cpp:517
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1422
void setOldLoadMode(bool value=true)
Definition: association.cpp:604
@ B
Definition: basictypes.h:238
void modified()
Definition: moc_umlobject.cpp:217
QString secondaryId() const
Definition: umlobject.cpp:684
Enum
Definition: basictypes.h:92
int nrof_parent_widgets
Definition: association.h:88
#define logWarn1(s, a)
Definition: uml.h:544
@ Generalization
Definition: basictypes.h:93
QString doc() const
Definition: umlobject.cpp:431
void setChangeability(Uml::Changeability::Enum value, Uml::RoleType::Enum role)
Definition: association.cpp:660
static UMLApp * app()
Definition: uml.cpp:349
Enum fromInt(int item)
Definition: basictypes.cpp:437
Definition: basictypes.cpp:22
Uml::Changeability::Enum changeability() const
Definition: umlrole.cpp:102
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3652
#define logWarn0(s)
Definition: uml.h:538
Enum
Definition: basictypes.h:45
void setDoc(const QString &d)
Definition: umlobject.cpp:451
virtual bool loadFromXMI(QDomElement &element)
Definition: umlobject.cpp:1027
bool isRealization(UMLObject *objA, UMLObject *objB) const
Definition: association.cpp:704
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:620
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
bool addAssociationEnd(UMLAssociation *assoc)
Definition: umlcanvasobject.cpp:76
Sets up association information.
Definition: association.h:28
Uml::AssociationType::Enum getAssocType() const
Definition: association.cpp:101
void setVisibility(Uml::Visibility::Enum visibility)
Definition: umlobject.cpp:472
@ Composition
Definition: basictypes.h:103
Definition: cmdchangemultiplicity.h:17
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:135
virtual ~UMLAssociation()
Definition: association.cpp:66
void init()
Definition: umlobject.cpp:122
UMLObject * object() const
Definition: umlrole.cpp:92
@ Dependency
Definition: basictypes.h:95
UMLRole * m_pRole[2]
Definition: association.h:92
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3623
QString multiplicity() const
Definition: umlrole.cpp:112
void setVisibility(Uml::Visibility::Enum value, Uml::RoleType::Enum role)
Definition: association.cpp:650
QString toString() const
Definition: umlrole.cpp:71
bool load1(QDomElement &element)
Definition: association.cpp:216
UMLDoc * document() const
Definition: uml.cpp:1139
@ Realization
Definition: basictypes.h:104
void setRoleName(const QString &roleName, Uml::RoleType::Enum role)
Definition: association.cpp:682
bool getOldLoadMode() const
Definition: association.cpp:612
void save1(QXmlStreamWriter &writer, const QString &type, const QString &tag=QString())
Definition: umlobject.cpp:861
Enum
Definition: basictypes.h:236
QString m_Name
Definition: association.h:94