umbrello
2.30.80
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
11 #ifndef FOREIGNKEYCONSTRAINT_H
12 #define FOREIGNKEYCONSTRAINT_H
65 void saveToXMI1(QDomDocument & qDoc, QDomElement & qElement);
94 bool load1(QDomElement & element);
UpdateDeleteAction getUpdateAction() const
Definition: foreignkeyconstraint.cpp:425
UpdateDeleteAction m_DeleteAction
What to do on Deletion of referenced attributes.
Definition: foreignkeyconstraint.h:117
UpdateDeleteAction
Definition: foreignkeyconstraint.h:42
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
Non-graphical Information for an Entity.
Definition: entity.h:34
bool load1(QDomElement &element)
Definition: foreignkeyconstraint.cpp:271
QString name() const
Definition: umlobject.cpp:211
virtual void copyInto(UMLObject *lhs) const
Definition: entityconstraint.cpp:70
void setUpdateAction(UpdateDeleteAction uda)
Definition: foreignkeyconstraint.cpp:441
UMLEntity * m_ReferencedEntity
The UMLEntity that this foreign key references.
Definition: foreignkeyconstraint.h:109
@ ot_ForeignKeyConstraint
Definition: umlobject.h:106
void setReferencedEntity(UMLEntity *ent)
Definition: foreignkeyconstraint.cpp:336
const Type None
special value for uninitialized ID
Definition: basictypes.h:370
Sets up Foreign Key entity constraint information.
Definition: foreignkeyconstraint.h:32
@ SigNoVis
Definition: basictypes.h:182
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1280
@ uda_SetDefault
Definition: foreignkeyconstraint.h:46
bool operator==(const UMLForeignKeyConstraint &rhs) const
Definition: foreignkeyconstraint.cpp:69
UMLObject * umlParent() const
Definition: umlobject.cpp:670
QMap< UMLEntityAttribute *, Uml::ID::Type > m_pEntityAttributeIDMap
Definition: foreignkeyconstraint.h:105
Sets up entity constraint information.
Definition: entityconstraint.h:26
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: foreignkeyconstraint.cpp:121
std::string Type
Definition: basictypes.h:368
void setDeleteAction(UpdateDeleteAction uda)
Definition: foreignkeyconstraint.cpp:433
virtual void copyInto(UMLObject *lhs) const
Definition: foreignkeyconstraint.cpp:91
Uml::ID::Type m_pReferencedEntityID
Used to resolve forward references to UMLEntity.
Definition: foreignkeyconstraint.h:98
The base class for UML objects.
Definition: umlobject.h:73
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1313
UMLEntity * getReferencedEntity() const
Definition: foreignkeyconstraint.cpp:350
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1312
ObjectType m_BaseType
objects type
Definition: umlobject.h:276
void clearMappings()
Definition: foreignkeyconstraint.cpp:367
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1285
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false)
Definition: classifier.cpp:546
bool resolveRef()
Definition: foreignkeyconstraint.cpp:376
#define uWarning()
Definition: debug_utils.h:124
A dialog page to display foreignkey constraint properties.
Definition: umlforeignkeyconstraintdialog.h:42
UpdateDeleteAction m_UpdateAction
What to do on Update of referenced attributes.
Definition: foreignkeyconstraint.h:116
QDomElement save1(const QString &tag, QDomDocument &qDoc)
Definition: umlobject.cpp:844
UMLForeignKeyConstraint * asUMLForeignKeyConstraint()
Definition: umlobject.cpp:1318
QMap< UMLEntityAttribute *, UMLEntityAttribute * > getEntityAttributePairs()
Definition: foreignkeyconstraint.cpp:409
int int y int
Definition: cxx11-lambda-functions-and-expressions.h:4
#define uDebug()
Definition: debug_utils.h:122
Enum
Definition: basictypes.h:179
connect()
Definition: namespaces-multiple.php:5
QString doc() const
Definition: umlobject.cpp:435
static UMLApp * app()
Definition: uml.cpp:269
QString name() const
Definition: umldoc.cpp:2005
void slotReferencedEntityChanged()
Definition: foreignkeyconstraint.cpp:358
@ uda_SetNull
Definition: foreignkeyconstraint.h:45
bool hasEntityAttributePair(UMLEntityAttribute *pAttr, UMLEntityAttribute *rAttr) const
Definition: foreignkeyconstraint.cpp:257
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3548
#define uError()
Definition: debug_utils.h:123
UpdateDeleteAction getDeleteAction() const
Definition: foreignkeyconstraint.cpp:417
@ ShowSig
Definition: basictypes.h:181
int exec()
Definition: multipagedialogbase.cpp:223
QMap< UMLEntityAttribute *, UMLEntityAttribute * > m_AttributeMap
Definition: foreignkeyconstraint.h:114
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: foreignkeyconstraint.cpp:147
@ NoSig
Definition: basictypes.h:180
virtual ~UMLForeignKeyConstraint()
Definition: foreignkeyconstraint.cpp:83
void init()
Definition: foreignkeyconstraint.cpp:50
UMLForeignKeyConstraint(UMLObject *parent, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: foreignkeyconstraint.cpp:30
@ uda_Cascade
Definition: foreignkeyconstraint.h:44
@ uda_NoAction
Definition: foreignkeyconstraint.h:42
bool addEntityAttributePair(UMLEntityAttribute *pAttr, UMLEntityAttribute *rAttr)
Definition: foreignkeyconstraint.cpp:185
virtual UMLObject * clone() const
Definition: foreignkeyconstraint.cpp:108
void sigReferencedEntityChanged()
Sets up entityattribute information.
Definition: entityattribute.h:25
bool removeEntityAttributePair(UMLEntityAttribute *pAttr)
Definition: foreignkeyconstraint.cpp:244
UMLDoc * document() const
Definition: uml.cpp:1055
@ uda_Restrict
Definition: foreignkeyconstraint.h:43
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: foreignkeyconstraint.cpp:173