umbrello
2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
11 #ifndef IMPORT_UTILS_H
12 #define IMPORT_UTILS_H
18 #include <QStringList>
38 const QString &comment = QString());
42 const QString &comment);
46 const QString &comment = QString());
51 const QString& comment = QString(),
52 const QString& stereotype = QString(),
53 bool searchInParentPackageOnly =
false,
54 bool remapParent =
true);
67 const QString& comment = QString(),
68 bool isStatic =
false);
72 const QString& comment ,
79 bool isStatic,
bool isAbstract,
80 bool isFriend =
false,
bool isConstructor =
false,
bool isDestructor =
false,
81 const QString& comment = QString());
88 const QString &comment = QString(),
89 const QString &value = QString());
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1308
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
UMLAttribute * insertAttribute(UMLClassifier *owner, Uml::Visibility::Enum scope, const QString &name, UMLClassifier *attrType, const QString &comment, bool isStatic)
Definition: import_utils.cpp:426
QString scopeSeparator(Enum item)
Definition: basictypes.cpp:1110
QListIterator< UMLAttribute * > UMLAttributeListIt
Definition: umlattributelist.h:20
ObjectType
Definition: umlobject.h:80
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:2981
Enum
Definition: basictypes.h:271
bool isInterface() const
Definition: classifier.cpp:118
Non-graphical information for a Artifact.
Definition: artifact.h:28
Definition: umlattributelist.h:27
QString name() const
Definition: umlobject.cpp:211
UMLObject * createUMLObjectHierarchy(UMLObject::ObjectType type, const QString &name, UMLPackage *topLevelParent)
Definition: import_utils.cpp:376
UMLAssociation * findAssociation(Uml::AssociationType::Enum assocType, const UMLObject *roleAObj, const UMLObject *roleBObj, bool *swap=0)
Definition: umldoc.cpp:1427
UMLObject * createArtifact(const QString &name, UMLFolder *parentPkg, const QString &comment)
Definition: import_utils.cpp:671
UMLAttributeList getParmList() const
Definition: operation.cpp:178
@ ot_Artifact
Definition: umlobject.h:97
@ ot_Association
Definition: umlobject.h:91
bool newUMLObjectWasCreated()
Definition: import_utils.cpp:113
void setStatic(bool bStatic)
Definition: umlobject.cpp:374
QString activeLanguageScopeSeparator()
Definition: uml.cpp:2526
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1304
Non-graphical information for a Datatype.
Definition: datatype.h:26
@ Java
Definition: basictypes.h:278
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:203
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1881
Items used by UMLListView.
Definition: umllistviewitem.h:40
@ ot_Class
Definition: umlobject.h:89
void setVisibilityCmd(Uml::Visibility::Enum visibility)
Definition: umlobject.cpp:486
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:132
QString getInitialValue() const
Definition: attribute.cpp:99
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition: import_utils.cpp:603
const Type None
special value for uninitialized ID
Definition: basictypes.h:353
@ Logical
Definition: basictypes.h:42
UMLObject * findUMLObject(const UMLObjectList &inList, const QString &inName, UMLObject::ObjectType type, UMLObject *currentObj)
Definition: model_utils.cpp:152
@ ot_Attribute
Definition: umlobject.h:92
UMLFolder * rootFolder(Uml::ModelType::Enum mt)
Definition: umldoc.cpp:3196
bool isUMLClassifier()
Definition: umlobject.h:204
@ ot_Interface
Definition: umlobject.h:86
UMLObject * umlParent() const
Definition: umlobject.cpp:670
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &inName, UMLPackage *parentPkg, const QString &comment, const QString &stereotype, bool searchInParentPackageOnly, bool remapParent)
Definition: import_utils.cpp:178
UMLPackage * umlPackage() const
Definition: umlobject.cpp:645
bool isStatic() const
Definition: umlobject.cpp:366
void updateObject()
Definition: umllistviewitem.cpp:339
UMLOperation * checkOperationSignature(const QString &name, UMLAttributeList opParams, UMLOperation *exemptOp=0)
Definition: classifier.cpp:134
UMLObjectList & containedObjects()
Definition: package.cpp:228
@ ot_Package
Definition: umlobject.h:85
void setName(const QString &name)
Definition: attribute.cpp:76
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:498
@ ot_UMLObject
Definition: umlobject.h:82
QStringList incPathList
Definition: import_utils.cpp:74
The base class for UML objects.
Definition: umlobject.h:74
bool isAbstract() const
Definition: umlobject.cpp:348
bool loading() const
Definition: umldoc.cpp:1570
UMLObject * createArtifactFolder(const QString &name, UMLPackage *parentPkg, const QString &comment)
Definition: import_utils.cpp:649
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1315
ObjectType baseType() const
Definition: umlobject.cpp:397
void putAtGlobalScope(bool yesno)
Definition: import_utils.cpp:83
UMLDatatype * asUMLDatatype()
Definition: umlobject.cpp:1311
UMLArtifact * asUMLArtifact()
Definition: umlobject.cpp:1302
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1317
void setStereotypeCmd(const QString &_name)
Definition: umlobject.cpp:534
Uml::ParameterDirection::Enum getParmKind() const
Definition: attribute.cpp:122
UMLEnum * remapUMLEnum(UMLObject *ns, UMLPackage *currentScope)
Definition: import_utils.cpp:738
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:466
UMLAttribute * createAttribute(UMLObject *parent, const QString &name, UMLObject *type)
Definition: object_factory.cpp:275
UMLListView * listView() const
Definition: uml.cpp:1065
QString a
Definition: petalnode.cpp:18
bool addOperation(UMLOperation *op, int position=-1)
Definition: classifier.cpp:310
void addAssociation(UMLAssociation *assoc)
Definition: umldoc.cpp:1479
@ Component
Definition: basictypes.h:44
QString formatComment(const QString &comment)
Definition: import_utils.cpp:121
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:83
void removeObject(UMLObject *pObject)
Definition: package.cpp:190
UMLFolder * createSubDir(const QString &name, UMLFolder *parentPkg, const QString &comment)
Definition: import_utils.cpp:626
@ ot_Datatype
Definition: umlobject.h:87
UMLPackage * globalScope()
Definition: import_utils.cpp:803
void treeViewSetCurrentItem(UMLObject *object)
Definition: model_utils.cpp:425
UMLObject * findUMLObjectRaw(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1097
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Definition: import_utils.cpp:572
void assignUniqueIdOnCreation(bool yesno)
Definition: object_factory.cpp:69
void addIncludePath(const QString &path)
Definition: import_utils.cpp:784
void setStereotype(const QString &_name)
Definition: umlobject.cpp:527
bool isDatatype(const QString &name, UMLPackage *parentPkg)
Definition: import_utils.cpp:793
static QString toString(ObjectType ot)
Definition: umlobject.cpp:1124
Enum
Definition: basictypes.h:106
@ Generalization
Definition: basictypes.h:107
void setAbstract(bool bAbstract)
Definition: umlobject.cpp:356
QString doc() const
Definition: umlobject.cpp:435
UMLObject * findObject(const QString &name)
Definition: package.cpp:239
static UMLApp * app()
Definition: uml.cpp:269
Definition: visibility.py:1
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition: import_utils.cpp:416
Sets up attribute information.
Definition: attribute.h:28
void setModified(bool modified=true)
Definition: umldoc.cpp:3127
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:35
void assignUniqueIdOnCreation(bool yesno)
Definition: import_utils.cpp:104
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject)
Definition: umlcanvasobject.cpp:238
Enum
Definition: basictypes.h:59
void setDoc(const QString &d)
Definition: umlobject.cpp:455
void addEnumLiteral(UMLEnum *enumType, const QString &literal, const QString &comment, const QString &value)
Definition: import_utils.cpp:593
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1065
bool addObject(UMLObject *pObject)
Definition: package.cpp:128
#define DEBUG(src)
Definition: debug_utils.h:129
void setIsReference(bool isRef=true)
Definition: datatype.cpp:55
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:25
@ ot_Enum
Definition: umlobject.h:88
UMLObject * createNewUMLObject(UMLObject::ObjectType type, const QString &name, UMLPackage *parentPkg, bool undoable)
Definition: object_factory.cpp:95
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:615
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
Sets up association information.
Definition: association.h:33
UMLOperation * createOperation(UMLClassifier *parent, const QString &name)
Definition: object_factory.cpp:285
UMLClassifier * gRelatedClassifier
Definition: import_utils.cpp:59
bool isUMLDatatype()
Definition: umlobject.h:206
void setRelatedClassifier(UMLClassifier *c)
Definition: import_utils.cpp:92
Definition: umlscene.h:69
#define DBG_SRC
Definition: import_utils.cpp:43
bool bPutAtGlobalScope
Definition: import_utils.cpp:69
UMLTemplate * findTemplate(const QString &name)
Definition: classifier.cpp:1119
UMLObject * addEnumLiteral(const QString &name, Uml::ID::Type id=Uml::ID::None, const QString &value=QString())
Definition: enum.cpp:132
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1324
#define PATH_SEPARATOR
Definition: import_utils.cpp:38
UMLListViewItem * findUMLObject(const UMLObject *p) const
Definition: umllistview.cpp:1314
Definition: import_utils.cpp:45
void setType(UMLObject *type)
Definition: operation.cpp:94
@ Dependency
Definition: basictypes.h:109
Uml::ProgrammingLanguage::Enum activeLanguage() const
Definition: uml.cpp:2509
@ file
Definition: artifact.h:37
QStringList includePathList()
Definition: import_utils.cpp:771
QString stereotype(bool includeAdornments=false) const
Definition: umlobject.cpp:558
@ ot_Folder
Definition: umlobject.h:103
bool bNewUMLObjectWasCreated
Definition: import_utils.cpp:53
bool isUMLPackage()
Definition: umlobject.h:219
Non-graphical Information for an Enum.
Definition: enum.h:29
UMLDoc * document() const
Definition: uml.cpp:1055
@ Realization
Definition: basictypes.h:118
void setOriginType(UMLClassifier *origType)
Definition: datatype.cpp:37
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:33