umbrello
2.31.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
11 #ifndef DIAGRAM_UTILS_H
12 #define DIAGRAM_UTILS_H
31 bool importGraph(
const QStringList &lines,
UMLScene *scene,
const QString &fileName=QString());
void createAutoAttributeAssociations2(UMLWidget *widget)
Definition: umlscene.cpp:2796
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1308
UMLAttribute * insertAttribute(UMLClassifier *owner, Uml::Visibility::Enum scope, const QString &name, UMLClassifier *attrType, const QString &comment, bool isStatic)
Definition: import_utils.cpp:426
CodeGenerator * createObject(Uml::ProgrammingLanguage::Enum pl)
Definition: codegenfactory.cpp:107
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
QListWidget * logWindow() const
Definition: uml.cpp:1896
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:211
@ ot_Class
Definition: umlobject.h:89
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:132
@ A
Definition: basictypes.h:256
@ Logical
Definition: basictypes.h:93
UMLFolder * rootFolder(Uml::ModelType::Enum mt)
Definition: umldoc.cpp:3194
SequenceLineFormat detectSequenceLineFormat(const QStringList &lines)
Definition: diagram_utils.cpp:46
Enum
Definition: basictypes.h:94
bool importGraph(const QStringList &lines, UMLScene *scene, const QString &fileName)
Definition: diagram_utils.cpp:317
@ Synchronous
Definition: basictypes.h:238
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
@ UniAssociation
Definition: basictypes.h:136
The base class for UML objects.
Definition: umlobject.h:74
@ Unknown
Definition: basictypes.h:147
bool importSequences(const QStringList &lines, UMLScene *scene, const QString &fileName)
Definition: diagram_utils.cpp:202
void setupNewWidget(UMLWidget *w, bool setPosition=true)
Definition: umlscene.cpp:715
@ Creation
Definition: basictypes.h:240
@ Aggregation
Definition: basictypes.h:125
void endPaste()
Definition: umldoc.cpp:3246
@ Public
Definition: basictypes.h:77
Definition: diagram_utils.cpp:39
bool addAssociation(AssociationWidget *pAssoc, bool isPasteOperation=false)
Definition: umlscene.cpp:2080
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:426
void addAssociation(UMLAssociation *assoc)
Definition: umldoc.cpp:1479
@ Association
Definition: basictypes.h:127
@ Unknown
Definition: basictypes.h:82
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
@ B
Definition: basictypes.h:257
Enum
Definition: basictypes.h:123
@ Generalization
Definition: basictypes.h:124
static UMLApp * app()
Definition: uml.cpp:269
Definition: visibility.py:1
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition: import_utils.cpp:416
virtual void setBaseType(ObjectType ot)
Definition: umlobject.cpp:415
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:35
@ GDB
Definition: diagram_utils.h:28
bool parseSequenceLine(const QString &s, QString &sequence, QString &package, QString &method, QString &error)
Definition: diagram_utils.cpp:88
Enum
Definition: basictypes.h:76
@ Class
Definition: basictypes.h:98
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1065
Definition: operation.h:25
bool isUniqueDiagramName(Uml::DiagramType::Enum type, QString &name)
Definition: diagram_utils.cpp:522
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
QString name() const
Definition: umlscene.cpp:410
Definition: umlscene.h:69
void createAutoAssociations(UMLWidget *widget)
Definition: umlscene.cpp:2397
@ Composition
Definition: basictypes.h:134
UMLScene * umlScene() const
Definition: umlview.cpp:56
@ Undefined
Definition: basictypes.h:97
void addWidgetCmd(UMLWidget *widget)
Definition: umlscene.cpp:614
@ Invalid
Definition: diagram_utils.h:28
bool b
Definition: cxx11-null-pointer-constant.h:6
bool isSequenceDiagram()
Definition: umlscene.h:318
@ QtCreatorGDB
Definition: diagram_utils.h:28
@ Simple
Definition: diagram_utils.h:28
UMLDoc * document() const
Definition: uml.cpp:1055
Enum fromString(const QString &item, bool checkUnkown)
Definition: basictypes.cpp:144
SequenceLineFormat
Definition: diagram_utils.h:28
void beginPaste()
Definition: umldoc.cpp:3234