umbrello
2.31.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
11 #ifndef UNIQUECONSTRAINT_H
12 #define UNIQUECONSTRAINT_H
46 bool includeRoot =
false)
const;
48 void saveToXMI1(QDomDocument & qDoc, QDomElement & qElement);
64 bool load1(QDomElement & element);
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
Non-graphical Information for an Entity.
Definition: entity.h:35
QString getFullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Definition: uniqueconstraint.cpp:141
QString name() const
Definition: umlobject.cpp:211
virtual void copyInto(UMLObject *lhs) const
Definition: entityconstraint.cpp:70
virtual UMLObject * clone() const
Definition: uniqueconstraint.cpp:98
const Type None
special value for uninitialized ID
Definition: basictypes.h:370
@ SigNoVis
Definition: basictypes.h:182
virtual void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: entityattribute.cpp:236
bool removeEntityAttribute(UMLEntityAttribute *attr)
Definition: uniqueconstraint.cpp:278
UMLObject * umlParent() const
Definition: umlobject.cpp:670
Sets up entity constraint information.
Definition: entityconstraint.h:27
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: uniqueconstraint.cpp:151
std::string Type
Definition: basictypes.h:368
The base class for UML objects.
Definition: umlobject.h:74
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1313
UMLEntityAttributeList m_EntityAttributeList
Definition: uniqueconstraint.h:81
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1312
ObjectType m_BaseType
objects type
Definition: umlobject.h:276
UMLUniqueConstraint(UMLObject *parent, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: uniqueconstraint.cpp:31
void clearAttributeList()
Definition: uniqueconstraint.cpp:323
virtual void copyInto(UMLObject *lhs) const
Definition: uniqueconstraint.cpp:73
bool load1(QDomElement &element)
Definition: uniqueconstraint.cpp:181
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false)
Definition: classifier.cpp:546
bool hasEntityAttribute(UMLEntityAttribute *attr)
Definition: uniqueconstraint.cpp:226
A dialog page to display unique constraint properties.
Definition: umluniqueconstraintdialog.h:36
#define uWarning()
Definition: debug_utils.h:124
QDomElement save1(const QString &tag, QDomDocument &qDoc)
Definition: umlobject.cpp:844
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Definition: entity.cpp:512
#define uDebug()
Definition: debug_utils.h:122
Enum
Definition: basictypes.h:179
@ ot_UniqueConstraint
Definition: umlobject.h:105
Definition: umlentityattributelist.h:26
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject)
Definition: umlcanvasobject.cpp:238
bool addEntityAttribute(UMLEntityAttribute *attr)
Definition: uniqueconstraint.cpp:245
virtual ~UMLUniqueConstraint()
Definition: uniqueconstraint.cpp:65
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3548
#define uError()
Definition: debug_utils.h:123
UMLUniqueConstraint * asUMLUniqueConstraint()
Definition: umlobject.cpp:1329
@ ShowSig
Definition: basictypes.h:181
void init()
Definition: uniqueconstraint.cpp:315
bool operator==(const UMLUniqueConstraint &rhs) const
Definition: uniqueconstraint.cpp:51
UMLEntityAttributeList getEntityAttributeList() const
Definition: uniqueconstraint.cpp:310
@ NoSig
Definition: basictypes.h:180
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: uniqueconstraint.cpp:172
bool isPrimaryKey(UMLUniqueConstraint *uConstr) const
Definition: entity.cpp:679
Sets up entityattribute information.
Definition: entityattribute.h:26
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: uniqueconstraint.cpp:112
Sets up Unique entity constraint information.
Definition: uniqueconstraint.h:29