umbrello
2.31.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 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:99
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1308
Enum
Definition: basictypes.h:75
const QString m_itemTypeDesignator
Definition: petaltree2uml.cpp:265
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
UMLPackage * petalTree2Uml(PetalNode *root, UMLPackage *parentPkg)
Definition: petaltree2uml.cpp:942
ObjectType
Definition: umlobject.h:80
@ Component
Definition: basictypes.h:104
int x
Definition: cxx11-lambda-functions-and-expressions.h:4
void transferVisibility(const PetalNode *from, UMLObject *to)
Definition: petaltree2uml.cpp:171
bool importView(PetalNode *root, UMLPackage *parent, const QString &rootName, const QString &modelsName, const QString &firstNodeName, const QString &presentationsName)
Definition: petaltree2uml.cpp:886
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:1323
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:188
UMLClassifier * m_classifier
Definition: petaltree2uml.cpp:359
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1304
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:211
Definition: petalnode.h:40
void setSecondaryId(const QString &id)
Definition: umlobject.cpp:688
@ 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:370
@ A
Definition: basictypes.h:256
virtual void setID(Uml::ID::Type NewID)
Definition: umlobject.cpp:183
UMLObject * createListItem()
Definition: petaltree2uml.cpp:314
QList< NameValue > NameValueList
Definition: petalnode.h:64
Enum
Definition: basictypes.h:94
virtual UMLObject * createListItem()=0
@ ot_Interface
Definition: umlobject.h:86
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1280
UMLObject::ObjectType typeToCreate(const QString &name)
Definition: petaltree2uml.cpp:156
virtual void setName(const QString &strName)
Definition: umlobject.cpp:192
UMLPackage * umlPackage() const
Definition: umlobject.cpp:645
QStringList initialArgs() const
Definition: petalnode.cpp:88
UMLClassifier * m_classifier
Definition: petaltree2uml.cpp:283
virtual ~OperationsReader()
Definition: petaltree2uml.cpp:313
@ ot_Actor
Definition: umlobject.h:83
UMLAssociation * asUMLAssociation()
Definition: umlobject.cpp:1303
UMLClassifier * m_classifier
Definition: petaltree2uml.cpp:394
QString toString(Enum item)
Definition: basictypes.cpp:300
@ ot_Package
Definition: umlobject.h:85
std::string Type
Definition: basictypes.h:368
Definition: petaltree2uml.cpp:185
QPair< QString, StringOrNode > NameValue
Definition: petalnode.h:63
@ UniAssociation
Definition: basictypes.h:136
UMLOperation * m_operation
Definition: petaltree2uml.cpp:303
Definition: petaltree2uml.cpp:287
The base class for UML objects.
Definition: umlobject.h:74
Enum fromInt(int item)
Definition: basictypes.cpp:828
virtual ~SuperclassesReader()
Definition: petaltree2uml.cpp:334
ObjectType baseType() const
Definition: umlobject.cpp:397
virtual ~RealizationsReader()
Definition: petaltree2uml.cpp:369
@ Floating
Definition: basictypes.h:196
@ Anchor
Definition: basictypes.h:137
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1317
UMLRole * getUMLRole(Uml::RoleType::Enum role) const
Definition: association.cpp:585
void insertAtParent(const PetalNode *, UMLObject *item)
Definition: petaltree2uml.cpp:387
Definition: petaltree2uml.cpp:363
QString mdlPath()
Definition: import_rose.cpp:66
AttributesReader(UMLClassifier *c)
Definition: petaltree2uml.cpp:271
void setupNewWidget(UMLWidget *w, bool setPosition=true)
Definition: umlscene.cpp:715
@ Aggregation
Definition: basictypes.h:125
void setStereotypeCmd(const QString &_name)
Definition: umlobject.cpp:534
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1285
QPointF fetchLocation(const PetalNode *node, qreal width, qreal height)
Definition: petaltree2uml.cpp:105
UMLObject * createListItem()
Definition: petaltree2uml.cpp:294
RealizationsReader(UMLClassifier *c)
Definition: petaltree2uml.cpp:365
UMLObject * createListItem()
Definition: petaltree2uml.cpp:370
Definition: petalnode.h:56
qreal fetchInt(const PetalNode *node, const QString &attribute, int defaultValue=0)
Definition: petaltree2uml.cpp:143
void setObject(UMLObject *obj, Uml::RoleType::Enum role)
Definition: association.cpp:630
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1036
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:1479
@ Component
Definition: basictypes.h:95
UMLView * createDiagram(UMLFolder *folder, Uml::DiagramType::Enum type, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: umldoc.cpp:1646
QString documentation() const
Definition: petalnode.cpp:105
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:83
virtual ~ParametersReader()
Definition: petaltree2uml.cpp:293
@ Association
Definition: basictypes.h:127
void handleAssocView(PetalNode *attr, const PetalNode::NameValueList &parentAttrs, Uml::AssociationType::Enum assocType, UMLView *view, UMLObject *umlAssoc=0)
Definition: petaltree2uml.cpp:471
@ ot_Datatype
Definition: umlobject.h:87
QString clean(const QString &s)
Definition: petaltree2uml.cpp:68
virtual void setTypeReferences(UMLObject *item, const QString &quid, const QString &type)
Definition: petaltree2uml.cpp:204
void insertAtParent(const PetalNode *, UMLObject *item)
Definition: petaltree2uml.cpp:279
#define uDebug()
Definition: debug_utils.h:122
const QString m_elementName
Definition: petaltree2uml.cpp:265
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:257
void setAttributes(NameValueList vl)
Definition: petalnode.cpp:134
qreal fetchDouble(const PetalNode *node, const QString &attribute, qreal defaultValue=0)
Definition: petaltree2uml.cpp:132
Enum
Definition: basictypes.h:123
@ Generalization
Definition: basictypes.h:124
static UMLApp * app()
Definition: uml.cpp:269
@ ot_Component
Definition: umlobject.h:96
void setTypeReferences(UMLObject *item, const QString &quid, const QString &type)
Definition: petaltree2uml.cpp:377
Uml::ID::Type quid(const PetalNode *node)
Definition: petaltree2uml.cpp:81
Sets up attribute information.
Definition: attribute.h:28
virtual ~ClassifierListReader()
destructor
Definition: petaltree2uml.cpp:196
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:35
const qreal Rose2Qt
Definition: petaltree2uml.cpp:62
UMLPackage * loadFromMDL(QFile &file, UMLPackage *parentPkg)
Definition: import_rose.cpp:405
Definition: petaltree2uml.cpp:328
Uml::ID::Type gen()
Definition: uniqueid.cpp:34
UMLClassifier * m_classifier
Definition: petaltree2uml.cpp:324
Enum
Definition: basictypes.h:76
void setDoc(const QString &d)
Definition: umlobject.cpp:455
@ Class
Definition: basictypes.h:98
NameValueList attributes() const
Definition: petalnode.cpp:117
bool addObject(UMLObject *pObject)
Definition: package.cpp:128
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:25
Definition: petaltree2uml.cpp:307
void insertAtParent(const PetalNode *node, UMLObject *item)
Definition: petaltree2uml.cpp:317
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:615
@ 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:342
UMLWidget * widgetOnDiagram(Uml::ID::Type id)
Definition: umlscene.cpp:1139
UMLObject * createListItem()
Definition: petaltree2uml.cpp:335
void read(const PetalNode *node, const QString &name)
Definition: petaltree2uml.cpp:234
QString string
Definition: petalnode.h:65
void insertAtParent(const PetalNode *, UMLObject *item)
Definition: petaltree2uml.cpp:297
PetalNode * node
Definition: petalnode.h:66
ParametersReader(UMLOperation *op)
Definition: petaltree2uml.cpp:289
@ Composition
Definition: basictypes.h:134
UMLScene * umlScene() const
Definition: umlview.cpp:56
UMLPackage * handleControlledUnit(PetalNode *node, const QString &name, Uml::ID::Type id, UMLPackage *parentPkg)
Definition: petaltree2uml.cpp:407
@ Undefined
Definition: basictypes.h:97
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1324
const QString m_attributeTag
Definition: petaltree2uml.cpp:265
virtual ~AttributesReader()
Definition: petaltree2uml.cpp:275
OperationsReader(UMLClassifier *c)
Definition: petaltree2uml.cpp:309
SuperclassesReader(UMLClassifier *c)
Definition: petaltree2uml.cpp:330
@ Dependency
Definition: basictypes.h:126
@ ot_Folder
Definition: umlobject.h:103
@ Deployment
Definition: basictypes.h:105
UMLPackage * rootPackage(UMLObject *obj)
Definition: model_utils.cpp:381
Uml::ModelType::Enum rootFolderType(UMLObject *obj)
Definition: umldoc.cpp:3211
void insertAtParent(const PetalNode *, UMLObject *item)
Definition: petaltree2uml.cpp:352
UMLDoc * document() const
Definition: uml.cpp:1055
@ Realization
Definition: basictypes.h:135
Enum fromString(const QString &item, bool checkUnkown)
Definition: basictypes.cpp:144
void setSecondaryFallback(const QString &id)
Definition: umlobject.cpp:706
Definition: import_rose.cpp:33
virtual void insertAtParent(const PetalNode *node, UMLObject *o)=0
UMLObject * createListItem()
Definition: petaltree2uml.cpp:276
QString quidu(const PetalNode *node)
Definition: petaltree2uml.cpp:93
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:551
bool umbrellify(PetalNode *node, UMLPackage *parentPkg)
Definition: petaltree2uml.cpp:570
Non-graphical information for a Package.
Definition: package.h:33