umbrello
2.32.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 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:420
Non-graphical Information for an Entity.
Definition: entity.h:29
QString getFullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Definition: uniqueconstraint.cpp:137
QString name() const
Definition: umlobject.cpp:206
virtual void copyInto(UMLObject *lhs) const
Definition: entityconstraint.cpp:65
virtual UMLObject * clone() const
Definition: uniqueconstraint.cpp:93
void save1(const QString &tag, QXmlStreamWriter &writer)
Definition: umlobject.cpp:850
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: uniqueconstraint.cpp:107
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
@ SigNoVis
Definition: basictypes.h:163
bool removeEntityAttribute(UMLEntityAttribute *attr)
Definition: uniqueconstraint.cpp:274
UMLObject * umlParent() const
Definition: umlobject.cpp:674
Sets up entity constraint information.
Definition: entityconstraint.h:21
std::string Type
Definition: basictypes.h:371
The base class for UML objects.
Definition: umlobject.h:69
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1394
UMLEntityAttributeList m_EntityAttributeList
Definition: uniqueconstraint.h:69
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1393
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:26
void clearAttributeList()
Definition: uniqueconstraint.cpp:319
virtual void copyInto(UMLObject *lhs) const
Definition: uniqueconstraint.cpp:68
bool load1(QDomElement &element)
Definition: uniqueconstraint.cpp:177
A dialog page to display unique constraint properties.
Definition: umluniqueconstraintdialog.h:30
#define uWarning()
Definition: debug_utils.h:110
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Definition: entity.cpp:508
#define uDebug()
Definition: debug_utils.h:108
Enum
Definition: basictypes.h:160
@ ot_UniqueConstraint
Definition: umlobject.h:101
Definition: umlentityattributelist.h:19
bool addEntityAttribute(UMLEntityAttribute *attr)
Definition: uniqueconstraint.cpp:241
virtual ~UMLUniqueConstraint()
Definition: uniqueconstraint.cpp:60
bool isPrimaryKey(const UMLUniqueConstraint *uConstr) const
Definition: entity.cpp:675
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3562
#define uError()
Definition: debug_utils.h:109
UMLUniqueConstraint * asUMLUniqueConstraint()
Definition: umlobject.cpp:1410
@ ShowSig
Definition: basictypes.h:162
void init()
Definition: uniqueconstraint.cpp:311
bool operator==(const UMLUniqueConstraint &rhs) const
Definition: uniqueconstraint.cpp:46
UMLEntityAttributeList getEntityAttributeList() const
Definition: uniqueconstraint.cpp:306
@ NoSig
Definition: basictypes.h:161
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: uniqueconstraint.cpp:168
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: entityattribute.cpp:232
void saveToXMI1(QXmlStreamWriter &writer)
Definition: uniqueconstraint.cpp:147
bool hasEntityAttribute(UMLEntityAttribute *attr) const
Definition: uniqueconstraint.cpp:222
Sets up entityattribute information.
Definition: entityattribute.h:20
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false) const
Definition: classifier.cpp:541
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:233
Sets up Unique entity constraint information.
Definition: uniqueconstraint.h:23