umbrello
2.32.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
11 #ifndef PETALTREE2UML_H
12 #define PETALTREE2UML_H
31 const QString& rootName,
32 const QString& modelsName,
33 const QString& firstNodeName,
34 const QString& presentationsName = QString());
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
QString name() const
Definition: petalnode.cpp:93
@ UseCase
Definition: basictypes.h:82
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1309
Enum
Definition: basictypes.h:41
const QString m_itemTypeDesignator
Definition: petaltree2uml.cpp:257
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
UMLPackage * petalTree2Uml(PetalNode *root, UMLPackage *parentPkg)
Definition: petaltree2uml.cpp:934
ObjectType
Definition: umlobject.h:80
@ Component
Definition: basictypes.h:87
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
void transferVisibility(const PetalNode *from, UMLObject *to)
Definition: petaltree2uml.cpp:163
bool importView(PetalNode *root, UMLPackage *parent, const QString &rootName, const QString &modelsName, const QString &firstNodeName, const QString &presentationsName)
Definition: petaltree2uml.cpp:878
void setAssociationType(Uml::AssociationType::Enum assocType)
Definition: association.cpp:611
StringOrNode findAttribute(const QString &name) const
Definition: petalnode.cpp:144
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1324
QString name() const
Definition: umlobject.cpp:211
@ ot_Association
Definition: umlobject.h:91
ClassifierListReader(const char *attributeTag, const char *elementName, const char *itemTypeDesignator)
constructor
Definition: petaltree2uml.cpp:180
UMLClassifier * m_classifier
Definition: petaltree2uml.cpp:351
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1305
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:203
Definition: petalnode.h:40
void setSecondaryId(const QString &id)
Definition: umlobject.cpp:689
@ ot_Class
Definition: umlobject.h:89
void setVisibilityCmd(Uml::Visibility::Enum visibility)
Definition: umlobject.cpp:486
const Type None
special value for uninitialized ID
Definition: basictypes.h:353
@ A
Definition: basictypes.h:239
virtual void setID(Uml::ID::Type NewID)
Definition: umlobject.cpp:183
UMLObject * createListItem()
Definition: petaltree2uml.cpp:306
QList< NameValue > NameValueList
Definition: petalnode.h:56
Enum
Definition: basictypes.h:77
virtual UMLObject * createListItem()=0
@ ot_Interface
Definition: umlobject.h:86
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1263
UMLObject::ObjectType typeToCreate(const QString &name)
Definition: petaltree2uml.cpp:148
virtual void setName(const QString &strName)
Definition: umlobject.cpp:192
UMLPackage * umlPackage() const
Definition: umlobject.cpp:646
Definition: petaltree2uml.cpp:261
QStringList initialArgs() const
Definition: petalnode.cpp:88
UMLClassifier * m_classifier
Definition: petaltree2uml.cpp:275
virtual ~OperationsReader()
Definition: petaltree2uml.cpp:305
@ ot_Actor
Definition: umlobject.h:83
UMLAssociation * asUMLAssociation()
Definition: umlobject.cpp:1304
UMLClassifier * m_classifier
Definition: petaltree2uml.cpp:386
QString toString(Enum item)
Definition: basictypes.cpp:283
@ ot_Package
Definition: umlobject.h:85
std::string Type
Definition: basictypes.h:351
Definition: petaltree2uml.cpp:177
QPair< QString, StringOrNode > NameValue
Definition: petalnode.h:55
@ UniAssociation
Definition: basictypes.h:119
UMLOperation * m_operation
Definition: petaltree2uml.cpp:295
Definition: petaltree2uml.cpp:279
The base class for UML objects.
Definition: umlobject.h:74
Enum fromInt(int item)
Definition: basictypes.cpp:811
virtual ~SuperclassesReader()
Definition: petaltree2uml.cpp:326
ObjectType baseType() const
Definition: umlobject.cpp:397
virtual ~RealizationsReader()
Definition: petaltree2uml.cpp:361
@ Floating
Definition: basictypes.h:179
@ Anchor
Definition: basictypes.h:120
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1318
UMLRole * getUMLRole(Uml::RoleType::Enum role) const
Definition: association.cpp:585
void insertAtParent(const PetalNode *, UMLObject *item)
Definition: petaltree2uml.cpp:379
Definition: petaltree2uml.cpp:355
QString mdlPath()
Definition: import_rose.cpp:58
AttributesReader(UMLClassifier *c)
Definition: petaltree2uml.cpp:263
void setupNewWidget(UMLWidget *w, bool setPosition=true)
Definition: umlscene.cpp:715
@ Aggregation
Definition: basictypes.h:108
void setStereotypeCmd(const QString &_name)
Definition: umlobject.cpp:535
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1268
QPointF fetchLocation(const PetalNode *node, qreal width, qreal height)
Definition: petaltree2uml.cpp:97
UMLObject * createListItem()
Definition: petaltree2uml.cpp:286
RealizationsReader(UMLClassifier *c)
Definition: petaltree2uml.cpp:357
UMLObject * createListItem()
Definition: petaltree2uml.cpp:362
Definition: petalnode.h:48
qreal fetchInt(const PetalNode *node, const QString &attribute, int defaultValue=0)
Definition: petaltree2uml.cpp:135
void setObject(UMLObject *obj, Uml::RoleType::Enum role)
Definition: association.cpp:630
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1038
bool addAssociation(AssociationWidget *pAssoc, bool isPasteOperation=false)
Definition: umlscene.cpp:2080
void setMultiplicity(const QString &multi)
Definition: umlrole.cpp:156
QString a
Definition: petalnode.cpp:18
bool addOperation(UMLOperation *op, int position=-1)
Definition: classifier.cpp:310
#define uWarning()
Definition: debug_utils.h:124
void addAssociation(UMLAssociation *assoc)
Definition: umldoc.cpp:1481
@ Component
Definition: basictypes.h:44
UMLView * createDiagram(UMLFolder *folder, Uml::DiagramType::Enum type, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: umldoc.cpp:1648
QString documentation() const
Definition: petalnode.cpp:105
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:83
virtual ~ParametersReader()
Definition: petaltree2uml.cpp:285
@ Association
Definition: basictypes.h:110
void handleAssocView(PetalNode *attr, const PetalNode::NameValueList &parentAttrs, Uml::AssociationType::Enum assocType, UMLView *view, UMLObject *umlAssoc=0)
Definition: petaltree2uml.cpp:463
@ ot_Datatype
Definition: umlobject.h:87
QString clean(const QString &s)
Definition: petaltree2uml.cpp:60
virtual void setTypeReferences(UMLObject *item, const QString &quid, const QString &type)
Definition: petaltree2uml.cpp:196
void insertAtParent(const PetalNode *, UMLObject *item)
Definition: petaltree2uml.cpp:271
#define uDebug()
Definition: debug_utils.h:122
const QString m_elementName
Definition: petaltree2uml.cpp:257
Displays a line of text or an operation.
Definition: floatingtextwidget.h:37
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
@ B
Definition: basictypes.h:240
void setAttributes(NameValueList vl)
Definition: petalnode.cpp:134
qreal fetchDouble(const PetalNode *node, const QString &attribute, qreal defaultValue=0)
Definition: petaltree2uml.cpp:124
Enum
Definition: basictypes.h:106
@ Generalization
Definition: basictypes.h:107
static UMLApp * app()
Definition: uml.cpp:278
@ ot_Component
Definition: umlobject.h:96
void setTypeReferences(UMLObject *item, const QString &quid, const QString &type)
Definition: petaltree2uml.cpp:369
Uml::ID::Type quid(const PetalNode *node)
Definition: petaltree2uml.cpp:73
Sets up attribute information.
Definition: attribute.h:28
virtual ~ClassifierListReader()
destructor
Definition: petaltree2uml.cpp:188
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:35
const qreal Rose2Qt
Definition: petaltree2uml.cpp:54
UMLPackage * loadFromMDL(QFile &file, UMLPackage *parentPkg)
Definition: import_rose.cpp:397
Definition: petaltree2uml.cpp:320
Uml::ID::Type gen()
Definition: uniqueid.cpp:26
UMLClassifier * m_classifier
Definition: petaltree2uml.cpp:316
Enum
Definition: basictypes.h:59
void setDoc(const QString &d)
Definition: umlobject.cpp:455
@ Class
Definition: basictypes.h:81
NameValueList attributes() const
Definition: petalnode.cpp:117
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:25
Definition: petaltree2uml.cpp:299
void insertAtParent(const PetalNode *node, UMLObject *item)
Definition: petaltree2uml.cpp:309
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:616
@ ot_UseCase
Definition: umlobject.h:84
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
Sets up association information.
Definition: association.h:33
void setTypeReferences(UMLObject *item, const QString &quid, const QString &type)
Definition: petaltree2uml.cpp:334
UMLWidget * widgetOnDiagram(Uml::ID::Type id)
Definition: umlscene.cpp:1139
UMLObject * createListItem()
Definition: petaltree2uml.cpp:327
void read(const PetalNode *node, const QString &name)
Definition: petaltree2uml.cpp:226
QString string
Definition: petalnode.h:49
void insertAtParent(const PetalNode *, UMLObject *item)
Definition: petaltree2uml.cpp:289
PetalNode * node
Definition: petalnode.h:50
ParametersReader(UMLOperation *op)
Definition: petaltree2uml.cpp:281
@ Composition
Definition: basictypes.h:117
UMLScene * umlScene() const
Definition: umlview.cpp:56
UMLPackage * handleControlledUnit(PetalNode *node, const QString &name, Uml::ID::Type id, UMLPackage *parentPkg)
Definition: petaltree2uml.cpp:399
@ Undefined
Definition: basictypes.h:80
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:135
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1325
const QString m_attributeTag
Definition: petaltree2uml.cpp:257
virtual ~AttributesReader()
Definition: petaltree2uml.cpp:267
OperationsReader(UMLClassifier *c)
Definition: petaltree2uml.cpp:301
SuperclassesReader(UMLClassifier *c)
Definition: petaltree2uml.cpp:322
@ Dependency
Definition: basictypes.h:109
@ ot_Folder
Definition: umlobject.h:103
@ Deployment
Definition: basictypes.h:88
UMLPackage * rootPackage(UMLObject *obj)
Definition: model_utils.cpp:380
Uml::ModelType::Enum rootFolderType(UMLObject *obj)
Definition: umldoc.cpp:3220
void insertAtParent(const PetalNode *, UMLObject *item)
Definition: petaltree2uml.cpp:344
UMLDoc * document() const
Definition: uml.cpp:1064
@ Realization
Definition: basictypes.h:118
Enum fromString(const QString &item, bool checkUnkown)
Definition: basictypes.cpp:127
void setSecondaryFallback(const QString &id)
Definition: umlobject.cpp:707
Definition: import_rose.cpp:33
virtual void insertAtParent(const PetalNode *node, UMLObject *o)=0
UMLObject * createListItem()
Definition: petaltree2uml.cpp:268
QString quidu(const PetalNode *node)
Definition: petaltree2uml.cpp:85
UMLAttribute * addAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:810
Uml::DiagramType::Enum diagramType(QString objType)
Definition: petaltree2uml.cpp:543
bool umbrellify(PetalNode *node, UMLPackage *parentPkg)
Definition: petaltree2uml.cpp:562
Non-graphical information for a Package.
Definition: package.h:33