46 const QString& value = QString());
57 virtual void saveToXMI1(QDomDocument & qDoc, QDomElement & qElement);
66 bool load1(QDomElement & element);
virtual void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: enum.cpp:240
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:29
UMLObject * addEnumLiteral(const QString &name, Uml::ID::Type id=Uml::ID::None, const QString &value=QString())
Definition: enum.cpp:132
int removeEnumLiteral(UMLEnumLiteral *literal)
Definition: enum.cpp:205
Definition: idchangelog.h:26
virtual ~UMLEnum()
Definition: enum.cpp:39
The base class for UML objects.
Definition: umlobject.h:73
void signalEnumLiteralRemoved(UMLClassifierListItem *elit)
Definition: enum.cpp:232
QString name() const
Definition: umlobject.cpp:211
void init()
Definition: enum.cpp:75
void enumLiteralRemoved(UMLClassifierListItem *)
Definition: moc_enum.cpp:166
virtual UMLClassifierListItem * makeChildObject(const QString &xmiTag)
Definition: enum.cpp:295
Sets up attribute information.
Definition: enumliteral.h:25
void enumLiteralAdded(UMLClassifierListItem *)
Definition: moc_enum.cpp:159
std::string Type
Definition: basictypes.h:351
bool operator==(const UMLEnum &rhs) const
Definition: enum.cpp:47
Non-graphical Information for an Enum.
Definition: enum.h:28
virtual void copyInto(UMLObject *lhs) const
Definition: enum.cpp:56
int enumLiterals()
Definition: enum.cpp:224
bool load1(QDomElement &element)
Definition: enum.cpp:256
UMLEnum(const QString &name=QString(), Uml::ID::Type id=Uml::ID::None)
Definition: enum.cpp:31
UMLObject * createEnumLiteral(const QString &name=QString())
Definition: enum.cpp:85
const Type None
special value for uninitialized ID
Definition: basictypes.h:353
virtual UMLObject * clone() const
Definition: enum.cpp:64