umbrello
2.35.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
44 const QString &
init = QString());
70 virtual void saveToXMI(QXmlStreamWriter& writer);
88 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:1443
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1427
ObjectType
Definition: umlobject.h:75
@ ot_EntityConstraint
Definition: umlobject.h:100
#define logDebug1(s, a)
Definition: uml.h:541
virtual void copyInto(UMLObject *lhs) const
Definition: entity.cpp:67
@ ot_CheckConstraint
Definition: umlobject.h:103
int entityAttributes() const
Definition: entity.cpp:389
QString name() const
Definition: umlobject.cpp:207
bool hasPrimaryKey() const
Definition: entity.cpp:562
virtual ~UMLEntity()
Definition: entity.cpp:50
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1426
virtual UMLAttribute * createAttribute(const QString &name=QString(), UMLObject *type=0, Uml::Visibility::Enum vis=Uml::Visibility::Private, const QString &init=QString())
Definition: entity.cpp:97
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:999
@ ot_ForeignKeyConstraint
Definition: umlobject.h:102
bool removeConstraint(UMLEntityConstraint *constr)
Definition: entity.cpp:600
bool operator==(const UMLEntity &rhs) const
Definition: entity.cpp:58
virtual bool resolveRef()
Definition: umlobject.cpp:744
@ ot_Entity
Definition: umlobject.h:97
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
Sets up Foreign Key entity constraint information.
Definition: foreignkeyconstraint.h:27
virtual QString uniqChildName(const UMLObject::ObjectType type, const QString &prefix=QString()) const
Definition: umlcanvasobject.cpp:178
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: umlobject.cpp:840
void signalEntityAttributeRemoved(UMLClassifierListItem *eattr)
Definition: entity.cpp:398
bool addConstraint(UMLEntityConstraint *constr)
Definition: entity.cpp:577
void entityAttributeAdded(UMLClassifierListItem *)
Definition: moc_entity.cpp:212
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1306
void emitModified()
Definition: umlobject.cpp:381
virtual UMLClassifierListItem * makeChildObject(const QString &xmiTag)
Definition: entity.cpp:713
bool removeEntityAttribute(UMLEntityAttribute *attr)
Definition: uniqueconstraint.cpp:281
UMLObject * umlParent() const
Definition: umlobject.cpp:676
Sets up entity constraint information.
Definition: entityconstraint.h:21
void save1end(QXmlStreamWriter &writer)
Definition: umlobject.cpp:937
UMLEntityAttributeList getEntityAttributes() const
Definition: entity.cpp:693
virtual bool resolveRef()
Definition: classifier.cpp:691
std::string Type
Definition: basictypes.h:371
UMLUniqueConstraint * m_PrimaryKey
Definition: entity.h:98
Definition: umlentityattributedialog.h:26
The base class for UML objects.
Definition: umlobject.h:69
void entityAttributeRemoved(UMLClassifierListItem *)
Definition: moc_entity.cpp:219
ObjectType baseType() const
Definition: umlobject.cpp:393
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1423
int removeEntityAttribute(UMLClassifierListItem *att)
Definition: entity.cpp:370
void signalUMLObjectCreated(UMLObject *o)
Definition: umldoc.cpp:2039
bool load1(QDomElement &element)
Definition: entity.cpp:456
virtual void copyInto(UMLObject *lhs) const
Definition: classifier.cpp:642
void removeChangeByNewID(Uml::ID::Type OldID)
Definition: idchangelog.cpp:119
Definition: idchangelog.h:21
bool operator==(const UMLCanvasObject &rhs) const
Definition: umlcanvasobject.cpp:273
A dialog page to display unique constraint properties.
Definition: umluniqueconstraintdialog.h:30
A dialog page to display foreignkey constraint properties.
Definition: umlforeignkeyconstraintdialog.h:37
UMLForeignKeyConstraint * createForeignKeyConstraint(const QString &name=QString())
Definition: entity.cpp:202
#define i18n
Definition: main.cpp:35
bool setAsPrimaryKey(UMLUniqueConstraint *uconstr)
Definition: entity.cpp:513
virtual UMLObject * clone() const
Definition: entity.cpp:81
@ ot_EntityAttribute
Definition: umlobject.h:98
void slotEntityAttributeRemoved(UMLClassifierListItem *)
Definition: entity.cpp:624
void modified()
Definition: moc_umlobject.cpp:217
UMLUniqueConstraint * createUniqueConstraint(const QString &name=QString())
Definition: entity.cpp:148
UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: entity.cpp:646
@ ot_UniqueConstraint
Definition: umlobject.h:101
connect()
Definition: namespaces-multiple.php:5
#define logWarn1(s, a)
Definition: uml.h:544
static UMLApp * app()
Definition: uml.cpp:349
Sets up attribute information.
Definition: attribute.h:22
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:77
Definition: umlentityattributelist.h:19
virtual bool resolveRef()
Definition: entity.cpp:407
UMLEntity(const QString &name=QString(), Uml::ID::Type id=Uml::ID::None)
Definition: entity.cpp:38
Definition: basictypes.cpp:22
bool isPrimaryKey(const UMLUniqueConstraint *uConstr) const
Definition: entity.cpp:680
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3652
#define logWarn0(s)
Definition: uml.h:538
Enum
Definition: basictypes.h:45
Definition: umlclassifierlistitemlist.h:21
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: entity.cpp:434
virtual bool loadFromXMI(QDomElement &element)
Definition: umlobject.cpp:1027
Sets up Check Constraint information for UMLEntities.
Definition: checkconstraint.h:20
A dialog page to display check constraint properties.
Definition: umlcheckconstraintdialog.h:25
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
void entityConstraintRemoved(UMLClassifierListItem *)
Definition: moc_entity.cpp:233
UMLObject * addEntityAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: entity.cpp:302
bool hasEntityAttribute(UMLEntityAttribute *attr) const
Definition: uniqueconstraint.cpp:228
UMLCheckConstraint * createCheckConstraint(const QString &name=QString())
Definition: entity.cpp:251
void init()
Definition: umlobject.cpp:122
@ Private
Definition: basictypes.h:47
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
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
UMLDoc * document() const
Definition: uml.cpp:1139
void entityConstraintAdded(UMLClassifierListItem *)
Definition: moc_entity.cpp:226
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
void unsetPrimaryKey()
Definition: entity.cpp:553
#define logDebug0(s)
Definition: uml.h:535