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.
13 #include <QStringList>
33 const QString &comment = QString());
37 const QString &comment);
41 const QString &comment = QString());
48 const QString& comment = QString(),
49 const QString& stereotype = QString(),
50 bool searchInParentPackageOnly =
false,
51 bool remapParent =
true);
64 const QString& comment = QString(),
65 bool isStatic =
false);
69 const QString& comment = QString(),
70 bool isStatic =
false);
76 bool isStatic,
bool isAbstract,
77 bool isFriend =
false,
bool isConstructor =
false,
bool isDestructor =
false,
78 const QString& comment = QString());
85 const QString &comment = QString(),
86 const QString &value = QString());
bool isUMLPackage() const
Definition: umlobject.h:217
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
UMLAssociation * findAssociation(Uml::AssociationType::Enum assocType, const UMLObject *roleAObj, const UMLObject *roleBObj, bool *swap=0) const
Definition: umldoc.cpp:1484
UMLAttribute * insertAttribute(UMLClassifier *owner, Uml::Visibility::Enum scope, const QString &name, UMLClassifier *attrType, const QString &comment, bool isStatic)
Definition: import_utils.cpp:452
QString scopeSeparator(Enum item)
Definition: basictypes.cpp:1152
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1431
QListIterator< UMLAttribute * > UMLAttributeListIt
Definition: umlattributelist.h:14
ObjectType
Definition: umlobject.h:75
#define logDebug1(s, a)
Definition: uml.h:541
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:3022
Enum
Definition: basictypes.h:291
bool isInterface() const
Definition: classifier.cpp:116
Non-graphical information for a Artifact.
Definition: artifact.h:22
Definition: umlattributelist.h:20
QString name() const
Definition: umlobject.cpp:207
UMLObject * createUMLObjectHierarchy(UMLObject::ObjectType type, const QString &name, UMLPackage *topLevelParent)
Definition: import_utils.cpp:402
UMLObject * createArtifact(const QString &name, UMLFolder *parentPkg, const QString &comment)
Definition: import_utils.cpp:703
UMLAttributeList getParmList() const
Definition: operation.cpp:177
@ ot_Artifact
Definition: umlobject.h:93
@ ot_Association
Definition: umlobject.h:87
bool newUMLObjectWasCreated()
Definition: import_utils.cpp:110
void setStatic(bool bStatic)
Definition: umlobject.cpp:370
Non-graphical information for a Datatype.
Definition: datatype.h:20
@ Java
Definition: basictypes.h:298
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:209
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1939
Items used by UMLListView.
Definition: umllistviewitem.h:35
@ ot_Class
Definition: umlobject.h:85
void setVisibilityCmd(Uml::Visibility::Enum visibility)
Definition: umlobject.cpp:482
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:135
QString getInitialValue() const
Definition: attribute.cpp:100
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition: import_utils.cpp:627
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:269
@ Logical
Definition: basictypes.h:28
UMLObject * findUMLObject(const UMLObjectList &inList, const QString &inName, UMLObject::ObjectType type, UMLObject *currentObj)
Definition: model_utils.cpp:185
@ ot_Attribute
Definition: umlobject.h:88
@ ot_Interface
Definition: umlobject.h:82
#define logError1(s, a)
Definition: uml.h:545
UMLObject * umlParent() const
Definition: umlobject.cpp:676
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &inName, UMLPackage *parentPkg, const QString &comment, const QString &stereotype, bool searchInParentPackageOnly, bool remapParent)
Definition: import_utils.cpp:184
UMLPackage * umlPackage() const
Definition: umlobject.cpp:651
UMLObject * findObject(const QString &name) const
Definition: package.cpp:295
bool isStatic() const
Definition: umlobject.cpp:362
void updateObject()
Definition: umllistviewitem.cpp:357
bool isUMLClassifier() const
Definition: umlobject.h:202
@ ot_Package
Definition: umlobject.h:81
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1418
void insertMethod(UMLClassifier *klass, UMLOperation *&op, Uml::Visibility::Enum scope, const QString &type, bool isStatic, bool isAbstract, bool isFriend, bool isConstructor, bool isDestructor, const QString &comment)
Definition: import_utils.cpp:524
@ ot_UMLObject
Definition: umlobject.h:78
QStringList incPathList
Definition: import_utils.cpp:71
The base class for UML objects.
Definition: umlobject.h:69
bool isAbstract() const
Definition: umlobject.cpp:344
bool loading() const
Definition: umldoc.cpp:1628
UMLObject * createArtifactFolder(const QString &name, UMLPackage *parentPkg, const QString &comment)
Definition: import_utils.cpp:681
ObjectType baseType() const
Definition: umlobject.cpp:393
void putAtGlobalScope(bool yesno)
Definition: import_utils.cpp:80
UMLAttribute * insertAttribute(UMLClassifier *owner, Uml::Visibility::Enum scope, const QString &name, const QString &type, const QString &comment, bool isStatic)
Definition: import_utils.cpp:486
UMLDatatype * asUMLDatatype()
Definition: umlobject.cpp:1425
void setStereotypeCmd(const QString &_name)
Definition: umlobject.cpp:531
Uml::ParameterDirection::Enum getParmKind() const
Definition: attribute.cpp:123
UMLEnum * remapUMLEnum(UMLObject *ns, UMLPackage *currentScope)
Definition: import_utils.cpp:770
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1429
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1438
void checkStdString(QString &typeName)
Definition: import_utils.cpp:167
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:462
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
UMLFolder * rootFolder(Uml::ModelType::Enum mt) const
Definition: umldoc.cpp:3264
UMLAttribute * createAttribute(UMLObject *parent, const QString &name, UMLObject *type)
Definition: object_factory.cpp:279
UMLTemplate * findTemplate(const QString &name) const
Definition: classifier.cpp:1120
UMLListView * listView() const
Definition: uml.cpp:1149
QString a
Definition: petalnode.cpp:13
bool addOperation(UMLOperation *op, int position=-1)
Definition: classifier.cpp:308
void addAssociation(UMLAssociation *assoc)
Definition: umldoc.cpp:1536
@ Component
Definition: basictypes.h:30
QString formatComment(const QString &comment)
Definition: import_utils.cpp:118
#define logDebug2(s, a, b)
Definition: uml.h:547
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:81
virtual void removeObject(UMLObject *pObject)
Definition: package.cpp:211
UMLFolder * createSubDir(const QString &name, UMLFolder *parentPkg, const QString &comment)
Definition: import_utils.cpp:658
@ ot_Datatype
Definition: umlobject.h:83
UMLPackage * globalScope()
Definition: import_utils.cpp:842
void treeViewSetCurrentItem(UMLObject *object)
Definition: model_utils.cpp:451
UMLObject * findUMLObjectRaw(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1153
@ Ada
Definition: basictypes.h:293
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Definition: import_utils.cpp:596
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1422
void assignUniqueIdOnCreation(bool yesno)
Definition: object_factory.cpp:67
void addIncludePath(const QString &path)
Definition: import_utils.cpp:823
void setStereotype(const QString &_name)
Definition: umlobject.cpp:524
bool isDatatype(const QString &name, UMLPackage *parentPkg)
Definition: import_utils.cpp:832
static QString toString(ObjectType ot)
Definition: umlobject.cpp:1214
Enum
Definition: basictypes.h:92
@ Generalization
Definition: basictypes.h:93
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 setAbstract(bool bAbstract)
Definition: umlobject.cpp:352
QString doc() const
Definition: umlobject.cpp:431
static UMLApp * app()
Definition: uml.cpp:349
Definition: visibility.py:1
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition: import_utils.cpp:442
Sets up attribute information.
Definition: attribute.h:22
void setModified(bool modified=true)
Definition: umldoc.cpp:3195
bool isUMLDatatype() const
Definition: umlobject.h:204
QString activeLanguageScopeSeparator() const
Definition: uml.cpp:2725
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
void assignUniqueIdOnCreation(bool yesno)
Definition: import_utils.cpp:101
Enum
Definition: basictypes.h:45
void setDoc(const QString &d)
Definition: umlobject.cpp:451
void addEnumLiteral(UMLEnum *enumType, const QString &literal, const QString &comment, const QString &value)
Definition: import_utils.cpp:617
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1121
void setIsReference(bool isRef=true)
Definition: datatype.cpp:51
void createGeneralization(UMLClassifier *child, const QString &parentName)
Definition: import_utils.cpp:732
Definition: operation.h:19
UMLArtifact * asUMLArtifact()
Definition: umlobject.cpp:1416
@ ot_Enum
Definition: umlobject.h:84
UMLObject * createNewUMLObject(UMLObject::ObjectType type, const QString &name, UMLPackage *parentPkg, bool undoable)
Definition: object_factory.cpp:93
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:620
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
bool addAssociationEnd(UMLAssociation *assoc)
Definition: umlcanvasobject.cpp:76
Sets up association information.
Definition: association.h:28
UMLOperation * createOperation(UMLClassifier *parent, const QString &name)
Definition: object_factory.cpp:289
UMLClassifier * gRelatedClassifier
Definition: import_utils.cpp:56
void setRelatedClassifier(UMLClassifier *c)
Definition: import_utils.cpp:89
Definition: umlscene.h:64
bool bPutAtGlobalScope
Definition: import_utils.cpp:66
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:135
UMLObject * addEnumLiteral(const QString &name, Uml::ID::Type id=Uml::ID::None, const QString &value=QString())
Definition: enum.cpp:131
#define PATH_SEPARATOR
Definition: import_utils.cpp:37
UMLListViewItem * findUMLObject(const UMLObject *p) const
Definition: umllistview.cpp:1337
Definition: import_utils.cpp:42
void setType(UMLObject *type)
Definition: operation.cpp:93
@ Dependency
Definition: basictypes.h:95
Uml::ProgrammingLanguage::Enum activeLanguage() const
Definition: uml.cpp:2708
@ file
Definition: artifact.h:32
QStringList includePathList()
Definition: import_utils.cpp:810
QString stereotype(bool includeAdornments=false) const
Definition: umlobject.cpp:555
@ ot_Folder
Definition: umlobject.h:99
bool bNewUMLObjectWasCreated
Definition: import_utils.cpp:50
UMLOperation * checkOperationSignature(const QString &name, UMLAttributeList opParams, UMLOperation *exemptOp=0) const
Definition: classifier.cpp:132
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:237
Non-graphical Information for an Enum.
Definition: enum.h:23
UMLDoc * document() const
Definition: uml.cpp:1139
@ Realization
Definition: basictypes.h:104
void setOriginType(UMLClassifier *origType)
Definition: datatype.cpp:33
#define logError2(s, a, b)
Definition: uml.h:551
UMLAttribute * addAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:810
Non-graphical information for a Package.
Definition: package.h:27