umbrello
2.32.2
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:420
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:420
Non-graphical Information for an Entity.
Definition: entity.h:29
bool load1(QDomElement &element)
Definition: foreignkeyconstraint.cpp:266
void saveToXMI1(QXmlStreamWriter &writer)
Definition: foreignkeyconstraint.cpp:142
QString name() const
Definition: umlobject.cpp:206
virtual void copyInto(UMLObject *lhs) const
Definition: entityconstraint.cpp:65
void setUpdateAction(UpdateDeleteAction uda)
Definition: foreignkeyconstraint.cpp:436
void save1(const QString &tag, QXmlStreamWriter &writer)
Definition: umlobject.cpp:850
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:331
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
Sets up Foreign Key entity constraint information.
Definition: foreignkeyconstraint.h:27
@ SigNoVis
Definition: basictypes.h:163
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1300
@ uda_SetDefault
Definition: foreignkeyconstraint.h:41
bool operator==(const UMLForeignKeyConstraint &rhs) const
Definition: foreignkeyconstraint.cpp:64
UMLObject * umlParent() const
Definition: umlobject.cpp:674
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:904
std::string Type
Definition: basictypes.h:371
void setDeleteAction(UpdateDeleteAction uda)
Definition: foreignkeyconstraint.cpp:428
virtual void copyInto(UMLObject *lhs) const
Definition: foreignkeyconstraint.cpp:86
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
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1394
UMLEntity * getReferencedEntity() const
Definition: foreignkeyconstraint.cpp:345
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1393
ObjectType m_BaseType
objects type
Definition: umlobject.h:276
void clearMappings()
Definition: foreignkeyconstraint.cpp:362
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1305
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:371
#define uWarning()
Definition: debug_utils.h:110
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
UMLForeignKeyConstraint * asUMLForeignKeyConstraint()
Definition: umlobject.cpp:1399
QMap< UMLEntityAttribute *, UMLEntityAttribute * > getEntityAttributePairs()
Definition: foreignkeyconstraint.cpp:404
int int y int
Definition: cxx11-lambda-functions-and-expressions.h:4
#define uDebug()
Definition: debug_utils.h:108
Enum
Definition: basictypes.h:160
connect()
Definition: namespaces-multiple.php:5
QString doc() const
Definition: umlobject.cpp:430
static UMLApp * app()
Definition: uml.cpp:275
QString name() const
Definition: umldoc.cpp:2006
void slotReferencedEntityChanged()
Definition: foreignkeyconstraint.cpp:353
@ uda_SetNull
Definition: foreignkeyconstraint.h:40
bool hasEntityAttributePair(UMLEntityAttribute *pAttr, UMLEntityAttribute *rAttr) const
Definition: foreignkeyconstraint.cpp:252
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3562
#define uError()
Definition: debug_utils.h:109
UpdateDeleteAction getDeleteAction() const
Definition: foreignkeyconstraint.cpp:412
@ 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:116
virtual ~UMLForeignKeyConstraint()
Definition: foreignkeyconstraint.cpp:78
void init()
Definition: foreignkeyconstraint.cpp:45
UMLForeignKeyConstraint(UMLObject *parent, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: foreignkeyconstraint.cpp:25
@ uda_Cascade
Definition: foreignkeyconstraint.h:39
@ uda_NoAction
Definition: foreignkeyconstraint.h:37
bool addEntityAttributePair(UMLEntityAttribute *pAttr, UMLEntityAttribute *rAttr)
Definition: foreignkeyconstraint.cpp:180
virtual UMLObject * clone() const
Definition: foreignkeyconstraint.cpp:103
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:541
bool removeEntityAttributePair(UMLEntityAttribute *pAttr)
Definition: foreignkeyconstraint.cpp:239
UMLDoc * document() const
Definition: uml.cpp:1063
@ uda_Restrict
Definition: foreignkeyconstraint.h:38
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: foreignkeyconstraint.cpp:168