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.
27 #if QT_VERSION < 0x050000
32 #if QT_VERSION >= 0x050000
98 #if QT_VERSION >= 0x050000
101 const QUrl&
url()
const;
106 const KUrl&
url()
const;
165 bool searchAllScopes =
false);
168 QString
name()
const;
176 static bool tagEq (
const QString& tag,
const QString& pattern);
295 #if QT_VERSION >= 0x050000
void setImporting(bool state=true)
Definition: umldoc.cpp:1598
virtual void removeAllObjects()
Definition: package.cpp:249
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
Non-graphical Information for an Entity.
Definition: entity.h:35
UMLView * currentView() const
Definition: uml.cpp:3166
ObjectsModel * objectsModel()
Definition: umldoc.cpp:2599
DiagramsMap m_diagramsToLoad
Definition: umldoc.h:361
@ UseCase
Definition: basictypes.h:82
Definition: diagramsmodel.h:26
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1309
Enum
Definition: basictypes.h:41
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:131
UMLClassifier * findUMLClassifier(const QString &name)
Definition: umldoc.cpp:1166
Uml::ID::Type m_nViewID
Definition: umldoc.h:328
void setName(const QString &name)
Definition: umldoc.cpp:1999
UMLEnumLiteral * asUMLEnumLiteral()
Definition: umlobject.cpp:1317
const KUrl & url() const
Definition: umldoc.cpp:331
UMLDoc()
Definition: umldoc.cpp:109
void setModified(bool _m)
Definition: uml.cpp:1916
bool addDiagram(UMLView *view)
Definition: diagramsmodel.cpp:98
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3106
Definition: cmdrenameumlobject.h:21
ObjectType
Definition: umlobject.h:80
@ Component
Definition: basictypes.h:87
UMLFolder * m_root[Uml::ModelType::N_MODELTYPES]
Definition: umldoc.h:274
void setDiagramMenuItemsState(bool bState)
Definition: uml.cpp:2646
void loadExtensionsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2818
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:2988
void addDefaultDatatypes()
Definition: umldoc.cpp:3470
Enum
Definition: basictypes.h:271
UMLDoc * parent
Definition: umldoc.cpp:100
bool tabdiagrams
Definition: optionstate.h:57
UMLObjectList containedObjects(bool includeInactive=false)
Definition: package.cpp:266
@ ot_CheckConstraint
Definition: umlobject.h:107
UMLAssociationList associations()
Definition: umldoc.cpp:3060
bool assignNewIDs(UMLObject *obj)
Definition: umldoc.cpp:3164
Uml::ModelType::Enum convert_DT_MT(Uml::DiagramType::Enum dt)
Definition: model_utils.cpp:1414
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1324
QString name() const
Definition: umlobject.cpp:211
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1310
UMLEntityConstraint * asUMLEntityConstraint()
Definition: umlobject.cpp:1315
UMLAssociation * findAssociation(Uml::AssociationType::Enum assocType, const UMLObject *roleAObj, const UMLObject *roleBObj, bool *swap=0)
Definition: umldoc.cpp:1429
UMLViewList views(Uml::DiagramType::Enum type=Uml::DiagramType::Undefined)
Definition: umldoc.cpp:3120
UMLFolder * m_datatypeRoot
Definition: umldoc.h:280
void removeDatatype(const QString &name)
Definition: umldoc.cpp:3508
UMLAssociationList getAssociations()
Definition: umlcanvasobject.cpp:329
Non-graphical information for a UMLCanvasObject.
Definition: umlcanvasobject.h:34
void sigDiagramRemoved(Uml::ID::Type id)
QList< UMLEntity * > UMLEntityList
Definition: umlentitylist.h:17
@ ot_Association
Definition: umlobject.h:91
QListWidget * logWindow() const
Definition: uml.cpp:1905
void setActive(bool active=true)
Definition: datatype.cpp:73
bool m_bClosing
Definition: umldoc.h:345
ListViewType
Definition: umllistviewitem.h:43
~UMLDoc()
Definition: umldoc.cpp:194
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:81
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:312
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1305
@ lvt_Collaboration_Diagram
Definition: umllistviewitem.h:53
@ ot_ForeignKeyConstraint
Definition: umlobject.h:106
Non-graphical information for a Datatype.
Definition: datatype.h:26
bool removeConstraint(UMLEntityConstraint *constr)
Definition: entity.cpp:599
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:1883
void slotDiagramPopupMenu(QWidget *umlview, const QPoint &point)
Definition: umldoc.cpp:3526
UMLAssociation * createUMLAssociation(UMLObject *a, UMLObject *b, Uml::AssociationType::Enum type)
Definition: umldoc.cpp:1463
Items used by UMLListView.
Definition: umllistviewitem.h:40
@ ot_Class
Definition: umlobject.h:89
bool saveDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:776
void endPartialWidgetPaste()
Definition: umlscene.cpp:2199
bool m_bTypesAreResolved
Definition: umldoc.h:333
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: stereotype.cpp:98
StereotypesModel * stereotypesModel()
Definition: umldoc.cpp:2609
bool validateXMI1Header(QDomNode &headerNode)
Definition: umldoc.cpp:2620
@ State
Definition: basictypes.h:85
void setViewOptions(const Settings::OptionState &optionState)
Definition: folder.cpp:214
const Type None
special value for uninitialized ID
Definition: basictypes.h:353
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1803
void setupSignals()
Definition: umldoc.cpp:993
ListViewType type() const
Definition: umllistviewitem.cpp:234
bool loadDiagramsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2897
@ A
Definition: basictypes.h:239
virtual void setID(Uml::ID::Type NewID)
Definition: umlobject.cpp:183
@ Reserved
Definition: basictypes.h:292
bool addUMLObject(UMLObject *object)
Definition: umldoc.cpp:1180
QString m_Name
name of this model as stored in the <UML:Model> tag
Definition: umldoc.h:291
@ Logical
Definition: basictypes.h:42
void sigSetStatusbarProgress(int stepPosition)
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:3205
Enum fromInt(int item)
Definition: basictypes.cpp:88
Enum
Definition: basictypes.h:77
qreal dpiScale() const
Definition: umldoc.cpp:2038
KUrl m_doc_url
Definition: umldoc.h:298
bool newDocument()
Definition: umldoc.cpp:455
@ Collaboration
Definition: basictypes.h:84
@ ot_Interface
Definition: umlobject.h:86
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:52
void clean()
Definition: umllistview.cpp:1479
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1263
void print(QPrinter *pPrinter, DiagramPrintPage *selectPage)
Definition: umldoc.cpp:3079
UMLObject * umlParent() const
Definition: umlobject.cpp:671
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:273
UMLPackage * umlPackage() const
Definition: umlobject.cpp:646
bool loadDiagrams1()
Definition: umldoc.cpp:2564
QList< UMLStereotype * > UMLStereotypeList
Definition: umlstereotypelist.h:17
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:56
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:57
bool loadDiagramsFromXMI1(QDomNode &node)
Definition: folder.cpp:380
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:17
void appendViews(UMLViewList &viewList, bool includeNested=true)
Definition: folder.cpp:107
UMLAssociation * asUMLAssociation()
Definition: umlobject.cpp:1304
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:97
Definition: stereotypesmodel.h:25
void addView(UMLView *view)
Definition: folder.cpp:88
const UMLStereotypeList & stereotypes() const
Definition: umldoc.cpp:1387
Definition: umldoc.cpp:98
bool loadUMLObjectsFromXMI1(QDomElement &element)
Definition: umldoc.cpp:2643
bool slotFileSaveAs()
Definition: uml.cpp:1365
QString name(bool includeAdornments=false) const
Definition: stereotype.cpp:147
Uml::DiagramType::Enum diagram
Definition: optionstate.h:67
std::string Type
Definition: basictypes.h:351
bool typeIsContainer(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1232
void set(Uml::ID::Type id)
Definition: uniqueid.cpp:53
void slotUpdateViews()
Definition: uml.cpp:2665
void slotMenuSelection(QAction *action)
Definition: umlscene.cpp:2973
void appendClassifiers(UMLClassifierList &classifiers, bool includeNested=true)
Definition: package.cpp:350
void renameChildUMLObject(UMLObject *o)
Definition: umldoc.cpp:1740
GeneralState generalState
Definition: optionstate.h:326
void init()
Definition: umldoc.cpp:144
Private(UMLDoc *p)
Definition: umldoc.cpp:103
virtual void saveToXMI1(QIODevice &file)
Definition: umldoc.cpp:2064
static bool loadFromZArgoFile(QIODevice &file, UMLPackage *parentPkg=0)
Definition: import_argo.cpp:140
void setFolder(UMLFolder *folder)
Definition: umlscene.cpp:340
@ ot_UMLObject
Definition: umlobject.h:82
Uml::ID::Type m_modelID
xmi.id of this model in the <UML:Model>
Definition: umldoc.h:292
void createDatatype(const QString &name)
Definition: umldoc.cpp:3489
void removeDiagramCmd(Uml::ID::Type id)
Definition: umldoc.cpp:1827
@ EntityRelationship
Definition: basictypes.h:89
The base class for UML objects.
Definition: umlobject.h:74
UMLObject * findUMLObjectRecursive(const UMLObjectList &inList, const QString &name, UMLObject::ObjectType type)
Definition: model_utils.cpp:360
void activateAllViews()
Definition: umldoc.cpp:3347
bool loading() const
Definition: umldoc.cpp:1572
void sigDiagramCreated(Uml::ID::Type id)
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1316
@ lvt_Component_Diagram
Definition: umllistviewitem.h:66
bool isUnique(const QString &name)
Definition: umldoc.cpp:1234
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1619
Definition: objectsmodel.h:21
ObjectType baseType() const
Definition: umlobject.cpp:397
UMLDatatype * asUMLDatatype()
Definition: umlobject.cpp:1312
void settingsChanged(Settings::OptionState &optionState)
Definition: umldoc.cpp:3363
QString toString(Enum item)
Definition: basictypes.cpp:47
void setMainViewID(Uml::ID::Type viewID)
Definition: umldoc.cpp:2808
A print dialog page.
Definition: diagramprintpage.h:38
int removeAttribute(UMLAttribute *att)
Definition: classifier.cpp:893
int removeEntityAttribute(UMLClassifierListItem *att)
Definition: entity.cpp:373
OptionState & optionState()
Definition: optionstate.cpp:362
virtual void loadFromXMI1(QDomElement &element)
Definition: codegenerator.cpp:178
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1318
void appendPackages(UMLPackageList &packages, bool includeNested=true)
Definition: package.cpp:327
@ ot_EnumLiteral
Definition: umlobject.h:94
void signalUMLObjectCreated(UMLObject *o)
Definition: umldoc.cpp:1985
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1313
UMLFolder * m_pCurrentRoot
Definition: umldoc.h:340
bool closing() const
Definition: umldoc.cpp:1607
void enableUndoAction(bool enable)
Definition: uml.cpp:2160
UMLStereotype * findOrCreateStereotype(const QString &name)
Definition: umldoc.cpp:1327
void appendEntities(UMLEntityList &entities, bool includeNested=true)
Definition: package.cpp:374
Sets up stereotype information.
Definition: stereotype.h:41
bool hasAssociation(UMLAssociation *assoc)
Definition: umlcanvasobject.cpp:101
void endPaste()
Definition: umldoc.cpp:3257
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1268
void removeAllViews()
Definition: umldoc.cpp:2948
UMLView * findView(Uml::ID::Type id)
Definition: folder.cpp:155
void removeAllObjects()
Definition: umldoc.cpp:2962
@ ot_Stereotype
Definition: umlobject.h:99
void init()
Definition: umllistview.cpp:1427
Definition: idchangelog.h:27
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1776
UMLStereotype * asUMLStereotype()
Definition: umlobject.cpp:1328
StereotypesModel * m_stereotypesModel
Definition: umldoc.h:349
bool autosave
Definition: optionstate.h:62
void removeStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1364
QString documentation() const
Definition: umldoc.cpp:3286
bool removeStereotype(UMLStereotype *stereotype)
Definition: stereotypesmodel.cpp:101
@ EntityRelationship
Definition: basictypes.h:46
void slotRemoveUMLObject(UMLObject *o)
Definition: umldoc.cpp:1217
UMLCanvasObject * asUMLCanvasObject()
Definition: umlobject.cpp:1306
void setGenerator(CodeGenerator *gen, bool giveWarning=true)
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1038
DocWindow * docWindow() const
Definition: uml.cpp:1895
int printUmlCount()
Definition: diagramprintpage.cpp:119
void show()
Definition: umlview.cpp:117
Uml::ID::Type get()
Definition: uniqueid.cpp:45
KTabWidget * tabWidget()
Definition: uml.cpp:3361
Enum fromString(const QString &item)
Definition: basictypes.cpp:925
void print(QPrinter *pPrinter, QPainter &pPainter)
Definition: umlscene.cpp:669
DiagramsModel * diagramsModel()
Definition: umldoc.cpp:2594
UMLListView * listView() const
Definition: uml.cpp:1074
QString a
Definition: petalnode.cpp:18
void setLocalName(const QString &localName)
Definition: folder.cpp:71
#define uWarning()
Definition: debug_utils.h:124
void appendClassesAndInterfaces(UMLClassifierList &classifiers, bool includeNested=true)
Definition: package.cpp:398
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:426
void addAssociation(UMLAssociation *assoc)
Definition: umldoc.cpp:1481
@ lvt_Unknown
Definition: umllistviewitem.h:108
void setLoading(bool state=true)
Definition: umldoc.cpp:1581
Definition: docwindow.h:30
UMLObject * findObjectById(Uml::ID::Type id)
Definition: package.cpp:314
UMLView * createDiagram(UMLFolder *folder, Uml::DiagramType::Enum type, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: umldoc.cpp:1648
CodeGenerator * generator() const
Definition: uml.cpp:2351
void setUrl(const KUrl &url)
Definition: umldoc.cpp:317
int removeEnumLiteral(UMLEnumLiteral *literal)
Definition: enum.cpp:205
int removeOperation(UMLOperation *op)
Definition: classifier.cpp:370
#define i18n
Definition: main.cpp:39
void closeDatatypesFolder()
Definition: umllistview.cpp:2743
void removeObject(UMLObject *pObject)
Definition: package.cpp:210
void addIDChange(Uml::ID::Type OldID, Uml::ID::Type NewID)
Definition: idchangelog.cpp:88
#define ENC_WINDOWS
Definition: umldoc.h:42
void setType(Uml::DiagramType::Enum type)
Definition: umlscene.cpp:434
void initSaveTimer()
Definition: umldoc.cpp:3374
QString printUmlDiagram(int sel)
Definition: diagramprintpage.cpp:130
short encoding(QIODevice &file)
Definition: umldoc.cpp:2213
virtual bool resolveRef()
Definition: package.cpp:422
void enablePrint(bool enable)
Definition: uml.cpp:1944
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:72
QStringList errors
holds loading errors
Definition: umldoc.cpp:101
Definition: cmdremovediagram.h:24
@ ot_Datatype
Definition: umlobject.h:87
bool isCommonXMI1Attribute(const QString &tag)
Definition: model_utils.cpp:761
bool removeDiagram(UMLView *view)
Definition: diagramsmodel.cpp:109
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1208
UMLObject * findUMLObjectRaw(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1099
void createDatatypeFolder()
Definition: umldoc.cpp:181
void setLoadingError(const QString &text)
Definition: umldoc.cpp:2604
@ ot_EntityAttribute
Definition: umlobject.h:102
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: folder.cpp:323
#define uDebug()
Definition: debug_utils.h:122
UMLStereotypeList m_stereoList
Definition: umldoc.h:289
UMLStereotype * createStereotype(const QString &name)
Definition: umldoc.cpp:1299
WorkToolBar * workToolBar() const
Definition: uml.cpp:1885
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
@ B
Definition: basictypes.h:240
bool openDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:498
QString toString(Enum item)
Definition: basictypes.cpp:168
#define ENC_OLD_ENC
Definition: umldoc.h:43
@ ot_UniqueConstraint
Definition: umlobject.h:105
int autosavetime
Definition: optionstate.h:64
Enum
Definition: basictypes.h:106
connect()
Definition: namespaces-multiple.php:5
Uml::ID::Type assignNewID(Uml::ID::Type oldID)
Definition: umldoc.cpp:3272
void sigObjectRemoved(UMLObject *)
QString m_Doc
Definition: umldoc.h:318
void initGenerator()
Definition: uml.cpp:2918
void sigResetStatusbarProgress()
UMLObject * findObject(const QString &name)
Definition: package.cpp:292
static UMLApp * app()
Definition: uml.cpp:278
QString name() const
Definition: umldoc.cpp:2007
UMLClassifierList datatypes(bool includeInactive=false)
Definition: umldoc.cpp:3042
#define XMI_FILE_VERSION
Definition: version.h:35
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:80
void renameDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1680
void setModified(bool modified=true)
Definition: umldoc.cpp:3136
UMLClassifierList classesAndInterfaces(bool includeNested=true)
Definition: umldoc.cpp:3014
IDChangeLog * m_pChangeLog
Definition: umldoc.h:303
void renameUMLObject(UMLObject *o)
Definition: umldoc.cpp:1712
void slotAutoSave()
Definition: umldoc.cpp:3394
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:35
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject)
Definition: umlcanvasobject.cpp:238
virtual void saveToXMI1(QDomDocument &doc, QDomElement &root)
Definition: codegenerator.cpp:245
UMLPackage * loadFromMDL(QFile &file, UMLPackage *parentPkg)
Definition: import_rose.cpp:397
Definition: basictypes.cpp:37
QList< UMLPackage * > UMLPackageList
Definition: umlpackagelist.h:17
@ Sequence
Definition: basictypes.h:83
void setUrlUntitled()
Definition: umldoc.cpp:340
bool addStereotype(UMLStereotype *stereotype)
Definition: stereotypesmodel.cpp:90
UMLObject * findUMLObjectRaw(const UMLObjectList &inList, const QString &name, UMLObject::ObjectType type, UMLObject *currentObj)
Definition: model_utils.cpp:334
Uml::ID::Type gen()
Definition: uniqueid.cpp:26
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3582
void sigSetStatusbarProgressSteps(int totalSteps)
void setTitle(int column, const QString &text)
Definition: umllistview.cpp:159
UMLFolder * currentRoot()
Definition: umldoc.cpp:1846
void setDoc(const QString &d)
Definition: umlobject.cpp:455
void setCurrentRoot(Uml::ModelType::Enum rootType)
Definition: umldoc.cpp:1870
#define ENC_UNICODE
Definition: umldoc.h:41
void addView(UMLView *view)
Definition: umldoc.cpp:225
void activateViews()
Definition: folder.cpp:128
Definition: umlclassifierlistitemlist.h:27
@ N_MODELTYPES
Definition: basictypes.h:47
void showDocumentation(UMLObject *object, bool overwrite=false)
Definition: docwindow.cpp:130
void removeView(UMLView *view)
Definition: folder.cpp:96
bool m_importing
Definition: umldoc.h:313
Definition: optionstate.h:314
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:661
int * pi
Definition: cxx11-null-pointer-constant.h:5
qreal resolution() const
Definition: umldoc.cpp:2028
@ Class
Definition: basictypes.h:81
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1067
QString autosavesuffix
Text input field for suffix of autosave.
Definition: optionstate.h:65
void addStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1354
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1329
#define DEBUG(src)
Definition: debug_utils.h:129
void setName(const QString &name)
Definition: umlscene.cpp:418
qreal m_resolution
Definition: umldoc.h:355
#define uError()
Definition: debug_utils.h:123
void sigWriteToStatusBar(const QString &text)
@ Object
Definition: basictypes.h:90
virtual bool loadFromXMI1(QDomElement &element)
Definition: umlobject.cpp:955
DiagramsModel * m_diagramsModel
Definition: umldoc.h:347
#define ENC_UNKNOWN
Definition: umldoc.h:40
virtual IDChangeLog * changeLog()
Definition: umldoc.cpp:3236
QLatin1String baseTypeStr() const
Definition: umlobject.cpp:405
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:616
UMLObject * makeObjectFromXMI(const QString &xmiTag, const QString &stereoID)
Definition: object_factory.cpp:374
virtual QStringList defaultDatatypes()
Definition: codegenerator.cpp:784
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
Sets up association information.
Definition: association.h:33
virtual bool loadFromXMI1(QIODevice &file, short encode=ENC_UNKNOWN)
Definition: umldoc.cpp:2315
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: umllistview.cpp:2407
UMLStereotype * findStereotypeById(Uml::ID::Type id)
Definition: umldoc.cpp:1341
QString name() const
Definition: umlscene.cpp:410
void sigCurrentViewChanged()
void addDiagramToLoad(UMLFolder *folder, QDomNode node)
Definition: umldoc.cpp:2586
void setDocumentation(const QString &doc)
Definition: umldoc.cpp:3296
bool isUMLDatatype()
Definition: umlobject.h:206
Definition: umlscene.h:69
#define DBG_SRC
Definition: import_utils.cpp:43
UMLFolder * folder() const
Definition: umlscene.cpp:332
void sigObjectCreated(UMLObject *)
UMLStereotype * findStereotype(const QString &name)
Definition: umldoc.cpp:1312
@ lvt_Class_Diagram
Definition: umllistviewitem.h:54
@ ot_Template
Definition: umlobject.h:95
bool m_bLoading
Definition: umldoc.h:308
UMLClassifierList concepts(bool includeNested=true)
Definition: umldoc.cpp:3000
void removeAssociation(UMLAssociation *assoc, bool doSetModified=true)
Definition: umldoc.cpp:1398
Uml::ModelType::Enum guessContainer(UMLObject *o)
Definition: model_utils.cpp:831
UMLScene * umlScene() const
Definition: umlview.cpp:56
@ Undefined
Definition: basictypes.h:80
void setUMLStereotype(UMLStereotype *stereo)
Definition: umlobject.cpp:501
void removeAllViews()
Definition: folder.cpp:225
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:135
bool importing() const
Definition: umldoc.cpp:1590
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1325
Displays the list view for the program.
Definition: umllistview.h:47
bool b
Definition: cxx11-null-pointer-constant.h:6
int m_count
auxiliary counter for the progress bar
Definition: umldoc.h:293
#define uIgnoreZeroPointer(a)
Definition: debug_utils.h:134
@ Activity
Definition: basictypes.h:86
bool loadUISDiagram(QDomElement &qElement)
Definition: umlscene.cpp:4153
@ ot_Operation
Definition: umlobject.h:93
bool isModified()
Definition: umldoc.cpp:3151
Definition: codegenerator.h:57
void reset()
Definition: docwindow.cpp:309
QMap< UMLFolder *, QList< QDomNode > > DiagramsMap
Definition: umldoc.h:360
@ lvt_State_Diagram
Definition: umllistviewitem.h:55
void setOptionState(const Settings::OptionState &options)
Definition: umlscene.cpp:579
ObjectsModel * m_objectsModel
Definition: umldoc.h:348
Uml::ID::Type ID() const
Definition: umlscene.cpp:442
void removeView(UMLView *view, bool enforceOneView=true)
Definition: umldoc.cpp:264
UMLPackageList packages(bool includeNested=true, Uml::ModelType::Enum model=Uml::ModelType::Logical)
Definition: umldoc.cpp:2976
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: umlscene.cpp:3813
UMLViewList viewIterator()
Definition: umldoc.cpp:3105
bool addUMLView(UMLView *pView)
Definition: umldoc.cpp:3311
void setResolution(qreal resolution)
Definition: umldoc.cpp:2017
void closeDocument()
Definition: umldoc.cpp:403
QByteArray umbrelloVersion()
Definition: version.h:18
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:18
QString uniqueViewName(const Uml::DiagramType::Enum type)
Definition: umldoc.cpp:1523
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3438
@ ot_Folder
Definition: umlobject.h:103
@ Deployment
Definition: basictypes.h:88
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:26
UMLPackage * rootPackage(UMLObject *obj)
Definition: model_utils.cpp:380
UMLObject * findUMLObjectRecursive(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1134
Definition: umlobjectlist.h:29
void signalDiagramRenamed(UMLView *view)
Definition: umldoc.cpp:3453
Uml::ModelType::Enum rootFolderType(UMLObject *obj)
Definition: umldoc.cpp:3220
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:30
Non-graphical Information for an Enum.
Definition: enum.h:29
bool m_modified
Definition: umldoc.h:294
bool isUMLStereotype()
Definition: umlobject.h:222
void addDefaultStereotypes()
Definition: umldoc.cpp:1374
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:18
UMLView * findView(Uml::ID::Type id)
Definition: umldoc.cpp:1005
UMLDoc * document() const
Definition: uml.cpp:1064
void activateAfterLoad(bool bUseLog=false)
Definition: umlscene.cpp:2171
void sigDiagramRenamed(Uml::ID::Type t)
UMLEntityList entities(bool includeNested=true)
Definition: umldoc.cpp:3028
bool saveModified()
Definition: umldoc.cpp:355
int removeTemplate(UMLTemplate *umltemplate)
Definition: classifier.cpp:1102
bool askDeleteDiagram(const QString &name)
Definition: dialog_utils.cpp:131
Private * m_d
Definition: umldoc.h:268
void resolveTypes()
Definition: umldoc.cpp:2538
void clearUndoStack()
Definition: uml.cpp:3381
void setID(Uml::ID::Type id)
Definition: umlscene.cpp:450
void beginPaste()
Definition: umldoc.cpp:3245
Uml::ID::Type modelID() const
Definition: umldoc.cpp:2052
void sigDiagramChanged(Uml::DiagramType::Enum)
QTimer * m_pAutoSaveTimer
Definition: umldoc.h:323
Non-graphical information for a Package.
Definition: package.h:33