umbrello
2.35.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
6 #ifndef FOREIGNKEYCONSTRAINT_H
7 #define FOREIGNKEYCONSTRAINT_H
56 bool withStereotype=
false)
const;
90 bool load1(QDomElement & element);
UpdateDeleteAction getUpdateAction() const
Definition: foreignkeyconstraint.cpp:424
UpdateDeleteAction m_DeleteAction
What to do on Deletion of referenced attributes.
Definition: foreignkeyconstraint.h:113
UpdateDeleteAction
Definition: foreignkeyconstraint.h:37
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:421
Non-graphical Information for an Entity.
Definition: entity.h:29
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
bool load1(QDomElement &element)
Definition: foreignkeyconstraint.cpp:268
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1427
QString name() const
Definition: umlobject.cpp:207
virtual void copyInto(UMLObject *lhs) const
Definition: entityconstraint.cpp:65
void setUpdateAction(UpdateDeleteAction uda)
Definition: foreignkeyconstraint.cpp:440
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1426
UMLEntity * m_ReferencedEntity
The UMLEntity that this foreign key references.
Definition: foreignkeyconstraint.h:105
@ ot_ForeignKeyConstraint
Definition: umlobject.h:102
void setReferencedEntity(UMLEntity *ent)
Definition: foreignkeyconstraint.cpp:335
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
Sets up Foreign Key entity constraint information.
Definition: foreignkeyconstraint.h:27
#define logError0(s)
Definition: uml.h:539
UMLForeignKeyConstraint * asUMLForeignKeyConstraint()
Definition: umlobject.cpp:1432
void init()
Definition: uniqueid.cpp:32
@ SigNoVis
Definition: basictypes.h:163
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1306
@ uda_SetDefault
Definition: foreignkeyconstraint.h:41
#define logError1(s, a)
Definition: uml.h:545
bool operator==(const UMLForeignKeyConstraint &rhs) const
Definition: foreignkeyconstraint.cpp:66
UMLObject * umlParent() const
Definition: umlobject.cpp:676
QMap< UMLEntityAttribute *, Uml::ID::Type > m_pEntityAttributeIDMap
Definition: foreignkeyconstraint.h:101
Sets up entity constraint information.
Definition: entityconstraint.h:21
void save1end(QXmlStreamWriter &writer)
Definition: umlobject.cpp:937
std::string Type
Definition: basictypes.h:371
void setDeleteAction(UpdateDeleteAction uda)
Definition: foreignkeyconstraint.cpp:432
virtual void copyInto(UMLObject *lhs) const
Definition: foreignkeyconstraint.cpp:88
Uml::ID::Type m_pReferencedEntityID
Used to resolve forward references to UMLEntity.
Definition: foreignkeyconstraint.h:94
The base class for UML objects.
Definition: umlobject.h:69
UMLEntity * getReferencedEntity() const
Definition: foreignkeyconstraint.cpp:349
ObjectType m_BaseType
objects type
Definition: umlobject.h:308
void clearMappings()
Definition: foreignkeyconstraint.cpp:366
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1311
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Library General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: LGPL-2.0-only.txt:368
bool resolveRef()
Definition: foreignkeyconstraint.cpp:375
A dialog page to display foreignkey constraint properties.
Definition: umlforeignkeyconstraintdialog.h:37
UpdateDeleteAction m_UpdateAction
What to do on Update of referenced attributes.
Definition: foreignkeyconstraint.h:112
QMap< UMLEntityAttribute *, UMLEntityAttribute * > getEntityAttributePairs()
Definition: foreignkeyconstraint.cpp:408
int int y int
Definition: cxx11-lambda-functions-and-expressions.h:4
Enum
Definition: basictypes.h:160
connect()
Definition: namespaces-multiple.php:5
#define logWarn1(s, a)
Definition: uml.h:544
QString doc() const
Definition: umlobject.cpp:431
static UMLApp * app()
Definition: uml.cpp:349
QString name() const
Definition: umldoc.cpp:2061
void slotReferencedEntityChanged()
Definition: foreignkeyconstraint.cpp:357
@ uda_SetNull
Definition: foreignkeyconstraint.h:40
Definition: basictypes.cpp:22
bool hasEntityAttributePair(UMLEntityAttribute *pAttr, UMLEntityAttribute *rAttr) const
Definition: foreignkeyconstraint.cpp:254
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3652
void saveToXMI(QXmlStreamWriter &writer)
Definition: foreignkeyconstraint.cpp:143
UpdateDeleteAction getDeleteAction() const
Definition: foreignkeyconstraint.cpp:416
#define logDebug4(s, a, b, c, d)
Definition: uml.h:559
@ ShowSig
Definition: basictypes.h:162
int exec()
Definition: multipagedialogbase.cpp:218
QMap< UMLEntityAttribute *, UMLEntityAttribute * > m_AttributeMap
Definition: foreignkeyconstraint.h:110
@ NoSig
Definition: basictypes.h:161
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: foreignkeyconstraint.cpp:118
virtual ~UMLForeignKeyConstraint()
Definition: foreignkeyconstraint.cpp:80
void init()
Definition: foreignkeyconstraint.cpp:47
UMLForeignKeyConstraint(UMLObject *parent, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: foreignkeyconstraint.cpp:27
@ uda_Cascade
Definition: foreignkeyconstraint.h:39
@ uda_NoAction
Definition: foreignkeyconstraint.h:37
bool addEntityAttributePair(UMLEntityAttribute *pAttr, UMLEntityAttribute *rAttr)
Definition: foreignkeyconstraint.cpp:181
virtual UMLObject * clone() const
Definition: foreignkeyconstraint.cpp:105
void sigReferencedEntityChanged()
Definition: moc_foreignkeyconstraint.cpp:138
Sets up entityattribute information.
Definition: entityattribute.h:20
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false) const
Definition: classifier.cpp:545
bool removeEntityAttributePair(UMLEntityAttribute *pAttr)
Definition: foreignkeyconstraint.cpp:241
UMLDoc * document() const
Definition: uml.cpp:1139
@ uda_Restrict
Definition: foreignkeyconstraint.h:38
void save1(QXmlStreamWriter &writer, const QString &type, const QString &tag=QString())
Definition: umlobject.cpp:861
#define logError2(s, a, b)
Definition: uml.h:551
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: foreignkeyconstraint.cpp:169
#define logDebug0(s)
Definition: uml.h:535