umbrello
2.31.80
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:2798
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1309
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:97
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:1429
QListWidget * logWindow() const
Definition: uml.cpp:1905
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:203
@ ot_Class
Definition: umlobject.h:89
#define DEBUG_REGISTER_DISABLED(src)
Definition: debug_utils.h:132
@ A
Definition: basictypes.h:239
@ Logical
Definition: basictypes.h:42
UMLFolder * rootFolder(Uml::ModelType::Enum mt)
Definition: umldoc.cpp:3205
SequenceLineFormat detectSequenceLineFormat(const QStringList &lines)
Definition: diagram_utils.cpp:46
Enum
Definition: basictypes.h:77
bool importGraph(const QStringList &lines, UMLScene *scene, const QString &fileName)
Definition: diagram_utils.cpp:317
@ Synchronous
Definition: basictypes.h:221
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:119
The base class for UML objects.
Definition: umlobject.h:74
@ Unknown
Definition: basictypes.h:130
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:223
@ Aggregation
Definition: basictypes.h:108
void endPaste()
Definition: umldoc.cpp:3257
@ Public
Definition: basictypes.h:60
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:1481
@ Association
Definition: basictypes.h:110
@ Unknown
Definition: basictypes.h:65
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
@ B
Definition: basictypes.h:240
Enum
Definition: basictypes.h:106
@ Generalization
Definition: basictypes.h:107
static UMLApp * app()
Definition: uml.cpp:278
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:59
@ Class
Definition: basictypes.h:81
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1067
Definition: operation.h:25
bool isUniqueDiagramName(Uml::DiagramType::Enum type, QString &name)
Definition: diagram_utils.cpp:522
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:616
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:117
UMLScene * umlScene() const
Definition: umlview.cpp:56
@ Undefined
Definition: basictypes.h:80
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:1064
Enum fromString(const QString &item, bool checkUnkown)
Definition: basictypes.cpp:127
SequenceLineFormat
Definition: diagram_utils.h:28
void beginPaste()
Definition: umldoc.cpp:3245