umbrello
2.35.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
30 UMLObject *type = 0,
const QString& iv = QString());
49 bool withStereotype=
false)
const;
52 bool includeRoot =
false)
const;
54 virtual void saveToXMI(QXmlStreamWriter& writer);
69 bool load1(QDomElement & element);
void setVisibility(Uml::Visibility::Enum s)
Definition: attribute.cpp:88
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: attribute.cpp:135
Enum
Definition: basictypes.h:27
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
virtual UMLClassifierList getTemplateParams()
Definition: attribute.cpp:438
#define logDebug1(s, a)
Definition: uml.h:541
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:3022
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: attribute.cpp:266
Enum
Definition: basictypes.h:291
#define logDebug3(s, a, b, c)
Definition: uml.h:553
UMLDatatype * createDatatype(const QString &name)
Definition: umldoc.cpp:3551
QString name() const
Definition: umlobject.cpp:207
@ In
Definition: basictypes.h:255
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:118
bool load1(QDomElement &element)
Definition: attribute.cpp:287
@ Java
Definition: basictypes.h:298
UMLClassifier * getType() const
Definition: classifierlistitem.cpp:98
QString getInitialValue() const
Definition: attribute.cpp:100
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:269
UMLObject * findUMLObject(const UMLObjectList &inList, const QString &inName, UMLObject::ObjectType type, UMLObject *currentObj)
Definition: model_utils.cpp:185
@ ot_Attribute
Definition: umlobject.h:88
QString m_SecondaryId
Definition: umlobject.h:317
@ SigNoVis
Definition: basictypes.h:163
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1306
void emitModified()
Definition: umlobject.cpp:381
UMLObject * umlParent() const
Definition: umlobject.cpp:676
virtual ~UMLAttribute()
Definition: attribute.cpp:69
Uml::Visibility::Enum m_visibility
objects visibility
Definition: umlobject.h:309
UMLPackage * umlPackage() const
Definition: umlobject.cpp:651
void save1end(QXmlStreamWriter &writer)
Definition: umlobject.cpp:937
Enum
Definition: basictypes.h:254
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:12
QString m_InitialValue
text for the attribute's initial value.
Definition: attribute.h:71
QString getXmiId(QDomElement element)
Definition: model_utils.cpp:772
Definition: umlattributedialog.h:29
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1418
std::string Type
Definition: basictypes.h:371
void setName(const QString &name)
Definition: attribute.cpp:77
The base class for UML objects.
Definition: umlobject.h:69
Uml::ParameterDirection::Enum m_ParmKind
Definition: attribute.h:72
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1437
ObjectType baseType() const
Definition: umlobject.cpp:393
QPointer< UMLObject > m_pSecondary
Definition: umlobject.h:313
@ InOut
Definition: basictypes.h:256
OptionState & optionState()
Definition: optionstate.cpp:357
ObjectType m_BaseType
objects type
Definition: umlobject.h:308
void setInitialValue(const QString &iv)
Definition: attribute.cpp:110
QString m_name
objects name
Definition: umlobject.h:307
Uml::ParameterDirection::Enum getParmKind() const
Definition: attribute.cpp:123
UMLAttribute(UMLObject *parent, const QString &name, Uml::ID::Type id=Uml::ID::None, Uml::Visibility::Enum s=Uml::Visibility::Private, UMLObject *type=0, const QString &iv=QString())
Definition: attribute.cpp:36
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two distribute and or modify the software for each author s protection and we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed we want its recipients to know that what they have is not the so that any problems introduced by others will not reflect on the original authors reputations any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent in effect making the program proprietary To prevent we have made it clear that any patent must be licensed for everyone s free use or not licensed at all The precise terms and conditions for distribution and modification follow TERMS AND CONDITIONS FOR DISTRIBUTION AND MODIFICATION This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License The refers to any such program or and a work based on the Program means either the Program or any derivative work under copyright a work containing the Program or a portion of it
Definition: GPL-2.0-only.txt:64
QString toString(Enum item, bool mnemonic)
Definition: basictypes.cpp:93
virtual QString fullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Definition: umlobject.cpp:223
#define logDebug2(s, a, b)
Definition: uml.h:547
void attributeChanged()
Definition: moc_attribute.cpp:128
@ D
Definition: basictypes.h:296
QString getFullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Definition: attribute.cpp:190
@ ot_Datatype
Definition: umlobject.h:83
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1422
@ Out
Definition: basictypes.h:257
Enum
Definition: basictypes.h:160
@ Cpp
Definition: basictypes.h:294
type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of the commands you use may be called something other than show w and show c
Definition: GPL-2.0-only.txt:301
void setTemplateParams(const QString &templateParam, UMLClassifierList &templateParamList)
Definition: attribute.cpp:386
static UMLApp * app()
Definition: uml.cpp:349
virtual void copyInto(UMLObject *lhs) const
Definition: attribute.cpp:238
Sets up attribute information.
Definition: attribute.h:22
QString activeLanguageScopeSeparator() const
Definition: uml.cpp:2725
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
Definition: basictypes.cpp:22
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3652
Enum
Definition: basictypes.h:45
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1121
Definition: operation.h:19
@ ShowSig
Definition: basictypes.h:162
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
@ NoSig
Definition: basictypes.h:161
bool operator==(const UMLAttribute &rhs) const
Definition: attribute.cpp:218
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: attribute.cpp:377
@ ot_Operation
Definition: umlobject.h:89
virtual UMLObject * clone() const
Definition: attribute.cpp:254
@ Private
Definition: basictypes.h:47
Uml::ProgrammingLanguage::Enum activeLanguage() const
Definition: uml.cpp:2708
QString stereotype(bool includeAdornments=false) const
Definition: umlobject.cpp:555
#define logWarn2(s, a, b)
Definition: uml.h:550
@ CSharp
Definition: basictypes.h:295
Definition: umlobjectlist.h:24
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
UMLDoc * document() const
Definition: uml.cpp:1139
virtual void copyInto(UMLObject *lhs) const
Definition: classifierlistitem.cpp:72
void save1(QXmlStreamWriter &writer, const QString &type, const QString &tag=QString())
Definition: umlobject.cpp:861
#define logError2(s, a, b)
Definition: uml.h:551
Non-graphical information for a Package.
Definition: package.h:27