umbrello
2.34.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
6 #ifndef UNIQUECONSTRAINT_H
7 #define UNIQUECONSTRAINT_H
39 bool withStereotype=
false)
const;
42 bool includeRoot =
false)
const;
60 bool load1(QDomElement & element);
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:421
Non-graphical Information for an Entity.
Definition: entity.h:29
UMLUniqueConstraint * asUMLUniqueConstraint()
Definition: umlobject.cpp:1441
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1425
#define logDebug1(s, a)
Definition: uml.h:539
QString getFullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Definition: uniqueconstraint.cpp:140
QString name() const
Definition: umlobject.cpp:207
virtual void copyInto(UMLObject *lhs) const
Definition: entityconstraint.cpp:65
virtual UMLObject * clone() const
Definition: uniqueconstraint.cpp:96
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1424
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: uniqueconstraint.cpp:110
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
void init()
Definition: uniqueid.cpp:32
@ SigNoVis
Definition: basictypes.h:163
#define logError1(s, a)
Definition: uml.h:543
bool removeEntityAttribute(UMLEntityAttribute *attr)
Definition: uniqueconstraint.cpp:281
UMLObject * umlParent() const
Definition: umlobject.cpp:676
Sets up entity constraint information.
Definition: entityconstraint.h:21
std::string Type
Definition: basictypes.h:371
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: entityattribute.cpp:233
The base class for UML objects.
Definition: umlobject.h:69
UMLEntityAttributeList m_EntityAttributeList
Definition: uniqueconstraint.h:69
ObjectType m_BaseType
objects type
Definition: umlobject.h:308
UMLUniqueConstraint(UMLObject *parent, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: uniqueconstraint.cpp:28
void clearAttributeList()
Definition: uniqueconstraint.cpp:326
virtual void copyInto(UMLObject *lhs) const
Definition: uniqueconstraint.cpp:70
bool load1(QDomElement &element)
Definition: uniqueconstraint.cpp:180
A dialog page to display unique constraint properties.
Definition: umluniqueconstraintdialog.h:30
#define logError3(s, a, b, c)
Definition: uml.h:555
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Definition: entity.cpp:513
Enum
Definition: basictypes.h:160
@ ot_UniqueConstraint
Definition: umlobject.h:101
#define logWarn1(s, a)
Definition: uml.h:542
Definition: umlentityattributelist.h:19
Definition: basictypes.cpp:22
bool addEntityAttribute(UMLEntityAttribute *attr)
Definition: uniqueconstraint.cpp:247
virtual ~UMLUniqueConstraint()
Definition: uniqueconstraint.cpp:62
bool isPrimaryKey(const UMLUniqueConstraint *uConstr) const
Definition: entity.cpp:680
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3603
void saveToXMI(QXmlStreamWriter &writer)
Definition: uniqueconstraint.cpp:150
@ ShowSig
Definition: basictypes.h:162
void init()
Definition: uniqueconstraint.cpp:318
bool operator==(const UMLUniqueConstraint &rhs) const
Definition: uniqueconstraint.cpp:48
UMLEntityAttributeList getEntityAttributeList() const
Definition: uniqueconstraint.cpp:313
@ NoSig
Definition: basictypes.h:161
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: uniqueconstraint.cpp:171
bool hasEntityAttribute(UMLEntityAttribute *attr) const
Definition: uniqueconstraint.cpp:228
Sets up entityattribute information.
Definition: entityattribute.h:20
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false) const
Definition: classifier.cpp:545
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:237
Sets up Unique entity constraint information.
Definition: uniqueconstraint.h:23
void save1(QXmlStreamWriter &writer, const QString &type, const QString &tag=QString())
Definition: umlobject.cpp:861
#define logDebug0(s)
Definition: uml.h:533