12#include <QDomDocument>
14#include <QXmlStreamWriter>
81 bool load1(QDomElement& element);
Sets up association information.
Definition association.h:29
virtual UMLObject * clone() const
Definition association.h:71
virtual ~UMLAssociation()
Definition association.cpp:65
void setOldLoadMode(bool value=true)
Definition association.cpp:603
QString getMultiplicity(Uml::RoleType::Enum role) const
Definition association.cpp:567
QString m_Name
Definition association.h:94
UMLAssociation(Uml::AssociationType::Enum type, UMLObject *roleA, UMLObject *roleB)
Definition association.cpp:39
virtual bool resolveRef()
Definition association.cpp:123
bool m_bOldLoadMode
Definition association.h:95
bool getOldLoadMode() const
Definition association.cpp:611
void setRoleDoc(const QString &doc, Uml::RoleType::Enum role)
Definition association.cpp:691
bool operator==(const UMLAssociation &rhs) const
Definition association.cpp:84
void setVisibility(Uml::Visibility::Enum value, Uml::RoleType::Enum role)
Definition association.cpp:649
bool isRealization(UMLObject *objA, UMLObject *objB) const
Definition association.cpp:703
void setAssociationType(Uml::AssociationType::Enum assocType)
Definition association.cpp:620
bool load1(QDomElement &element)
Definition association.cpp:215
QString getRoleName(Uml::RoleType::Enum role) const
Definition association.cpp:576
Uml::ID::Type getRoleId(Uml::RoleType::Enum role) const
Definition association.cpp:541
void setObject(UMLObject *obj, Uml::RoleType::Enum role)
Definition association.cpp:639
UMLObject * getObject(Uml::RoleType::Enum role) const
Definition association.cpp:504
Uml::Changeability::Enum changeability(Uml::RoleType::Enum role) const
Definition association.cpp:549
Uml::AssociationType::Enum getAssocType() const
Definition association.cpp:100
QString toString() const
Definition association.cpp:108
Uml::AssociationType::Enum m_AssocType
Definition association.h:93
void saveToXMI(QXmlStreamWriter &writer)
Definition association.cpp:144
virtual bool showPropertiesDialog(QWidget *parent=nullptr)
Definition association.cpp:203
Uml::ID::Type getObjectId(Uml::RoleType::Enum role) const
Definition association.cpp:516
UMLRole * m_pRole[2]
Definition association.h:92
void setMultiplicity(const QString &multi, Uml::RoleType::Enum role)
Definition association.cpp:669
int nrof_parent_widgets
Definition association.h:88
void setChangeability(Uml::Changeability::Enum value, Uml::RoleType::Enum role)
Definition association.cpp:659
void setRoleName(const QString &roleName, Uml::RoleType::Enum role)
Definition association.cpp:681
UMLRole * getUMLRole(Uml::RoleType::Enum role) const
Definition association.cpp:594
QString getRoleDoc(Uml::RoleType::Enum role) const
Definition association.cpp:585
The base class for UML objects.
Definition umlobject.h:70
QString doc() const
Definition umlobject.cpp:431
void init()
Definition umlobject.cpp:122
Uml::Visibility::Enum visibility() const
Definition umlobject.cpp:462
Enum
Definition basictypes.h:92
@ Unknown
Definition basictypes.h:116
Enum
Definition basictypes.h:202
std::string Type
Definition basictypes.h:371
Enum
Definition basictypes.h:236
Enum
Definition basictypes.h:45