umbrello
2.35.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
22 #if QT_VERSION < 0x050000
27 #if QT_VERSION >= 0x050000
93 #if QT_VERSION >= 0x050000
96 const QUrl&
url()
const;
101 const KUrl&
url()
const;
118 bool *swap = 0)
const;
160 bool searchAllScopes =
false)
const;
163 QString
name()
const;
171 static bool tagEq (
const QString& tag,
const QString& pattern);
291 #if QT_VERSION >= 0x050000
void setImporting(bool state=true)
Definition: umldoc.cpp:1654
virtual void removeAllObjects()
Definition: package.cpp:250
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:421
Non-graphical Information for an Entity.
Definition: entity.h:29
UMLView * currentView() const
Definition: uml.cpp:3351
QString loadCommentFromXMI(QDomElement elem)
Definition: model_utils.cpp:783
DiagramsMap m_diagramsToLoad
Definition: umldoc.h:357
@ UseCase
Definition: basictypes.h:68
Definition: diagramsmodel.h:20
Enum
Definition: basictypes.h:27
UMLAssociation * findAssociation(Uml::AssociationType::Enum assocType, const UMLObject *roleAObj, const UMLObject *roleBObj, bool *swap=0) const
Definition: umldoc.cpp:1484
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
UMLClassifier * findUMLClassifier(const QString &name)
Definition: umldoc.cpp:1220
Uml::ID::Type m_nViewID
Definition: umldoc.h:324
void setName(const QString &name)
Definition: umldoc.cpp:2053
const KUrl & url() const
Definition: umldoc.cpp:366
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1431
UMLDoc()
Definition: umldoc.cpp:105
void setModified(bool _m)
Definition: uml.cpp:2092
bool addDiagram(UMLView *view)
Definition: diagramsmodel.cpp:93
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3291
UMLStereotype * findStereotype(const QString &name) const
Definition: umldoc.cpp:1367
Definition: cmdrenameumlobject.h:15
ObjectType
Definition: umlobject.h:75
@ Component
Definition: basictypes.h:73
#define logDebug1(s, a)
Definition: uml.h:541
UMLFolder * m_root[Uml::ModelType::N_MODELTYPES]
Definition: umldoc.h:270
void setDiagramMenuItemsState(bool bState)
Definition: uml.cpp:2831
void loadExtensionsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2846
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:3022
void addDefaultDatatypes()
Definition: umldoc.cpp:3529
Enum
Definition: basictypes.h:291
UMLDoc * parent
Definition: umldoc.cpp:96
bool tabdiagrams
Definition: optionstate.h:53
#define logDebug3(s, a, b, c)
Definition: uml.h:553
@ ot_CheckConstraint
Definition: umlobject.h:103
UMLDatatype * createDatatype(const QString &name)
Definition: umldoc.cpp:3551
bool assignNewIDs(UMLObject *obj)
Definition: umldoc.cpp:3223
Uml::ModelType::Enum convert_DT_MT(Uml::DiagramType::Enum dt)
Definition: model_utils.cpp:1473
QString name() const
Definition: umlobject.cpp:207
DiagramsModel * diagramsModel() const
Definition: umldoc.cpp:2607
UMLFolder * m_datatypeRoot
Definition: umldoc.h:276
void removeDatatype(const QString &name)
Definition: umldoc.cpp:3578
Non-graphical information for a UMLCanvasObject.
Definition: umlcanvasobject.h:31
void sigDiagramRemoved(Uml::ID::Type id)
Definition: moc_umldoc.cpp:307
QList< UMLEntity * > UMLEntityList
Definition: umlentitylist.h:12
UMLClassifierList concepts(bool includeNested=true) const
Definition: umldoc.cpp:3034
UMLClassifierList classesAndInterfaces(bool includeNested=true) const
Definition: umldoc.cpp:3048
virtual void loadFromXMI(QDomElement &element)
Definition: codegenerator.cpp:177
@ ot_Association
Definition: umlobject.h:87
QListWidget * logWindow() const
Definition: uml.cpp:2005
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1426
void setActive(bool active=true)
Definition: datatype.cpp:69
void appendClassesAndInterfaces(UMLClassifierList &classifiers, bool includeNested=true) const
Definition: package.cpp:401
bool m_bClosing
Definition: umldoc.h:341
ListViewType
Definition: umllistviewitem.h:38
~UMLDoc()
Definition: umldoc.cpp:190
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:77
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:329
@ lvt_Collaboration_Diagram
Definition: umllistviewitem.h:49
@ ot_ForeignKeyConstraint
Definition: umlobject.h:102
Non-graphical information for a Datatype.
Definition: datatype.h:20
bool removeConstraint(UMLEntityConstraint *constr)
Definition: entity.cpp:600
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:209
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1939
void slotDiagramPopupMenu(QWidget *umlview, const QPoint &point)
Definition: umldoc.cpp:3596
QString normalize(QString type)
Definition: model_utils.cpp:79
UMLAssociation * createUMLAssociation(UMLObject *a, UMLObject *b, Uml::AssociationType::Enum type)
Definition: umldoc.cpp:1518
UMLFolder * currentRoot() const
Definition: umldoc.cpp:1902
Items used by UMLListView.
Definition: umllistviewitem.h:35
@ ot_Class
Definition: umlobject.h:85
bool saveDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:817
void endPartialWidgetPaste()
Definition: umlscene.cpp:2248
bool m_bTypesAreResolved
Definition: umldoc.h:329
bool validateXMI1Header(QDomNode &headerNode)
Definition: umldoc.cpp:2633
@ State
Definition: basictypes.h:71
void setViewOptions(const Settings::OptionState &optionState)
Definition: folder.cpp:214
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two distribute and or modify the software for each author s protection and we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed we want its recipients to know that what they have is not the so that any problems introduced by others will not reflect on the original authors reputations any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent in effect making the program proprietary To prevent this
Definition: GPL-2.0-only.txt:51
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1859
void setupSignals()
Definition: umldoc.cpp:1043
ListViewType type() const
Definition: umllistviewitem.cpp:227
bool loadDiagramsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2926
@ A
Definition: basictypes.h:237
virtual void setID(Uml::ID::Type NewID)
Definition: umlobject.cpp:179
@ Reserved
Definition: basictypes.h:312
bool addUMLObject(UMLObject *object)
Definition: umldoc.cpp:1234
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:269
QString m_Name
name of this model as stored in the <UML:Model> tag
Definition: umldoc.h:287
@ Logical
Definition: basictypes.h:28
void sigSetStatusbarProgress(int stepPosition)
Definition: moc_umldoc.cpp:355
virtual bool loadFromXMI(QIODevice &file, short encode=ENC_UNKNOWN)
Definition: umldoc.cpp:2313
#define logError0(s)
Definition: uml.h:539
UMLObject * findUMLObject(const UMLObjectList &inList, const QString &inName, UMLObject::ObjectType type, UMLObject *currentObj)
Definition: model_utils.cpp:185
@ ot_Attribute
Definition: umlobject.h:88
Enum fromInt(int item)
Definition: basictypes.cpp:74
Enum
Definition: basictypes.h:63
QString toString(Enum item)
Definition: basictypes.cpp:867
qreal dpiScale() const
Definition: umldoc.cpp:2096
KUrl m_doc_url
Definition: umldoc.h:294
bool newDocument()
Definition: umldoc.cpp:490
@ Collaboration
Definition: basictypes.h:70
@ ot_Interface
Definition: umlobject.h:82
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:48
void clean()
Definition: umllistview.cpp:1492
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1306
void print(QPrinter *pPrinter, DiagramPrintPage *selectPage)
Definition: umldoc.cpp:3138
#define logError1(s, a)
Definition: uml.h:545
virtual QStringList defaultDatatypes() const
Definition: codegenerator.cpp:783
UMLObject * umlParent() const
Definition: umlobject.cpp:676
UMLViewList views(Uml::DiagramType::Enum type=Uml::DiagramType::Undefined) const
Definition: umldoc.cpp:3179
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:268
UMLPackage * umlPackage() const
Definition: umlobject.cpp:651
UMLObject * findObject(const QString &name) const
Definition: package.cpp:295
bool loadDiagrams1()
Definition: umldoc.cpp:2577
QList< UMLStereotype * > UMLStereotypeList
Definition: umlstereotypelist.h:12
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:52
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:53
bool loadDiagramsFromXMI1(QDomNode &node)
Definition: folder.cpp:399
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:12
void appendViews(UMLViewList &viewList, bool includeNested=true)
Definition: folder.cpp:105
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:191
Definition: stereotypesmodel.h:19
void addView(UMLView *view)
Definition: folder.cpp:86
const UMLStereotypeList & stereotypes() const
Definition: umldoc.cpp:1442
Definition: umldoc.cpp:93
bool slotFileSaveAs()
Definition: uml.cpp:1461
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1418
QString name(bool includeAdornments=false) const
Definition: stereotype.cpp:232
Uml::DiagramType::Enum diagram
Definition: optionstate.h:63
std::string Type
Definition: basictypes.h:371
bool typeIsContainer(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1286
void set(Uml::ID::Type id)
Definition: uniqueid.cpp:48
void slotUpdateViews()
Definition: uml.cpp:2850
void slotMenuSelection(QAction *action)
Definition: umlscene.cpp:3020
void renameChildUMLObject(UMLObject *o)
Definition: umldoc.cpp:1795
GeneralState generalState
Definition: optionstate.h:322
void init()
Definition: umldoc.cpp:140
void saveToXMI(QXmlStreamWriter &writer)
Definition: umllistview.cpp:2465
Private(UMLDoc *p)
Definition: umldoc.cpp:99
static bool loadFromZArgoFile(QIODevice &file, UMLPackage *parentPkg=0)
Definition: import_argo.cpp:141
void setFolder(UMLFolder *folder)
Definition: umlscene.cpp:346
@ ot_UMLObject
Definition: umlobject.h:78
virtual bool loadFromXMI(QDomElement &qElement)
Definition: umlscene.cpp:3864
UMLClassifierList datatypes(bool includeInactive=false) const
Definition: umldoc.cpp:3076
Uml::ID::Type m_modelID
xmi.id of this model in the <UML:Model>
Definition: umldoc.h:288
void removeDiagramCmd(Uml::ID::Type id)
Definition: umldoc.cpp:1883
@ EntityRelationship
Definition: basictypes.h:75
The base class for UML objects.
Definition: umlobject.h:69
UMLObject * findUMLObjectRecursive(const UMLObjectList &inList, const QString &name, UMLObject::ObjectType type)
Definition: model_utils.cpp:386
void activateAllViews()
Definition: umldoc.cpp:3406
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1437
bool loading() const
Definition: umldoc.cpp:1628
void sigDiagramCreated(Uml::ID::Type id)
Definition: moc_umldoc.cpp:300
@ lvt_Component_Diagram
Definition: umllistviewitem.h:62
StereotypesModel * stereotypesModel() const
Definition: umldoc.cpp:2622
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1675
Definition: objectsmodel.h:15
ObjectType baseType() const
Definition: umlobject.cpp:393
void settingsChanged(Settings::OptionState &optionState)
Definition: umldoc.cpp:3422
void setMainViewID(Uml::ID::Type viewID)
Definition: umldoc.cpp:2836
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1423
A print dialog page.
Definition: diagramprintpage.h:32
int removeAttribute(UMLAttribute *att)
Definition: classifier.cpp:893
int removeEntityAttribute(UMLClassifierListItem *att)
Definition: entity.cpp:370
OptionState & optionState()
Definition: optionstate.cpp:357
@ ot_EnumLiteral
Definition: umlobject.h:90
UMLAssociation * asUMLAssociation()
Definition: umlobject.cpp:1417
void signalUMLObjectCreated(UMLObject *o)
Definition: umldoc.cpp:2039
UMLDatatype * asUMLDatatype()
Definition: umlobject.cpp:1425
UMLFolder * m_pCurrentRoot
Definition: umldoc.h:336
bool closing() const
Definition: umldoc.cpp:1663
void enableUndoAction(bool enable)
Definition: uml.cpp:2336
UMLStereotype * findOrCreateStereotype(const QString &name)
Definition: umldoc.cpp:1382
Sets up stereotype information.
Definition: stereotype.h:35
void endPaste()
Definition: umldoc.cpp:3316
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1311
void appendClassifiers(UMLClassifierList &classifiers, bool includeNested=true) const
Definition: package.cpp:353
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1429
void removeAllViews()
Definition: umldoc.cpp:2982
UMLView * findView(Uml::ID::Type id)
Definition: folder.cpp:155
void removeAllObjects()
Definition: umldoc.cpp:2996
@ ot_Stereotype
Definition: umlobject.h:95
void init()
Definition: umllistview.cpp:1442
Definition: idchangelog.h:21
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1832
StereotypesModel * m_stereotypesModel
Definition: umldoc.h:345
bool autosave
Definition: optionstate.h:58
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1438
void removeStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1419
QString documentation() const
Definition: umldoc.cpp:3345
bool isUMLStereotype() const
Definition: umlobject.h:220
bool removeStereotype(UMLStereotype *stereotype)
Definition: stereotypesmodel.cpp:101
@ EntityRelationship
Definition: basictypes.h:32
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two distribute and or modify the software for each author s protection and we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed we want its recipients to know that what they have is not the so that any problems introduced by others will not reflect on the original authors reputations any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent in effect making the program proprietary To prevent we have made it clear that any patent must be licensed for everyone s free use or not licensed at all The precise terms and conditions for distribution and modification follow TERMS AND CONDITIONS FOR DISTRIBUTION AND MODIFICATION This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License The refers to any such program or and a work based on the Program means either the Program or any derivative work under copyright a work containing the Program or a portion of it
Definition: GPL-2.0-only.txt:64
UMLFolder * rootFolder(Uml::ModelType::Enum mt) const
Definition: umldoc.cpp:3264
void slotRemoveUMLObject(UMLObject *o)
Definition: umldoc.cpp:1272
void setGenerator(CodeGenerator *gen, bool giveWarning=true)
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1092
DocWindow * docWindow() const
Definition: uml.cpp:1995
UMLAssociationList getAssociations() const
Definition: umlcanvasobject.cpp:328
int printUmlCount()
Definition: diagramprintpage.cpp:114
void show()
Definition: umlview.cpp:110
Uml::ID::Type get()
Definition: uniqueid.cpp:40
KTabWidget * tabWidget()
Definition: uml.cpp:3546
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Library General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: LGPL-2.0-only.txt:368
Enum fromString(const QString &item)
Definition: basictypes.cpp:964
void print(QPrinter *pPrinter, QPainter &pPainter)
Definition: umlscene.cpp:677
UMLListView * listView() const
Definition: uml.cpp:1149
QString a
Definition: petalnode.cpp:13
void setLocalName(const QString &localName)
Definition: folder.cpp:69
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:432
UMLEntityList entities(bool includeNested=true) const
Definition: umldoc.cpp:3062
void addAssociation(UMLAssociation *assoc)
Definition: umldoc.cpp:1536
@ lvt_Unknown
Definition: umllistviewitem.h:104
void setLoading(bool state=true)
Definition: umldoc.cpp:1637
Definition: docwindow.h:24
UMLView * createDiagram(UMLFolder *folder, Uml::DiagramType::Enum type, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: umldoc.cpp:1704
CodeGenerator * generator() const
Definition: uml.cpp:2531
#define logDebug2(s, a, b)
Definition: uml.h:547
void setUrl(const KUrl &url)
Definition: umldoc.cpp:352
int removeEnumLiteral(UMLEnumLiteral *literal)
Definition: enum.cpp:204
int removeOperation(UMLOperation *op)
Definition: classifier.cpp:369
#define i18n
Definition: main.cpp:35
void closeDatatypesFolder()
Definition: umllistview.cpp:2819
virtual void removeObject(UMLObject *pObject)
Definition: package.cpp:211
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1442
void addIDChange(Uml::ID::Type OldID, Uml::ID::Type NewID)
Definition: idchangelog.cpp:83
#define ENC_WINDOWS
Definition: umldoc.h:37
void setType(Uml::DiagramType::Enum type)
Definition: umlscene.cpp:440
void initSaveTimer()
Definition: umldoc.cpp:3433
QString printUmlDiagram(int sel)
Definition: diagramprintpage.cpp:125
short encoding(QIODevice &file)
Definition: umldoc.cpp:2261
virtual bool resolveRef()
Definition: package.cpp:425
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Program is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Program under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the General Public License from time to time Such new versions will be similar in spirit to the present version
Definition: GPL-2.0-only.txt:223
void enablePrint(bool enable)
Definition: uml.cpp:2120
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:68
QStringList errors
holds loading errors
Definition: umldoc.cpp:97
Definition: cmdremovediagram.h:18
@ ot_Datatype
Definition: umlobject.h:83
bool isCommonXMI1Attribute(const QString &tag)
Definition: model_utils.cpp:808
bool removeDiagram(UMLView *view)
Definition: diagramsmodel.cpp:104
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1263
UMLObject * findUMLObjectRaw(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1153
void createDatatypeFolder()
Definition: umldoc.cpp:177
void setLoadingError(const QString &text)
Definition: umldoc.cpp:2617
@ ot_EntityAttribute
Definition: umlobject.h:98
UMLPackageList packages(bool includeNested=true, Uml::ModelType::Enum model=Uml::ModelType::Logical) const
Definition: umldoc.cpp:3010
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1422
UMLStereotypeList m_stereoList
Definition: umldoc.h:285
UMLStereotype * createStereotype(const QString &name)
Definition: umldoc.cpp:1354
WorkToolBar * workToolBar() const
Definition: uml.cpp:1985
bool uml2
Definition: optionstate.h:66
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
@ B
Definition: basictypes.h:238
bool openDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:533
QString toString(Enum item)
Definition: basictypes.cpp:156
bool isUnique(const QString &name) const
Definition: umldoc.cpp:1289
#define ENC_OLD_ENC
Definition: umldoc.h:38
@ ot_UniqueConstraint
Definition: umlobject.h:101
int autosavetime
Definition: optionstate.h:60
UMLCanvasObject * asUMLCanvasObject()
Definition: umlobject.cpp:1419
Enum
Definition: basictypes.h:92
connect()
Definition: namespaces-multiple.php:5
#define logWarn1(s, a)
Definition: uml.h:544
type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of the commands you use may be called something other than show w and show c
Definition: GPL-2.0-only.txt:301
Uml::ID::Type assignNewID(Uml::ID::Type oldID)
Definition: umldoc.cpp:3331
virtual void saveToXMI(QIODevice &file)
Definition: umldoc.cpp:2122
void sigObjectRemoved(UMLObject *)
Definition: moc_umldoc.cpp:335
QString m_Doc
Definition: umldoc.h:314
void saveToXMI(QXmlStreamWriter &writer)
Definition: folder.cpp:341
void initGenerator()
Definition: uml.cpp:3103
virtual IDChangeLog * changeLog() const
Definition: umldoc.cpp:3295
void sigResetStatusbarProgress()
Definition: moc_umldoc.cpp:342
static UMLApp * app()
Definition: uml.cpp:349
QString name() const
Definition: umldoc.cpp:2061
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:77
const int n_types
Definition: basictypes.h:278
void renameDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1735
void setModified(bool modified=true)
Definition: umldoc.cpp:3195
UMLStereotype * asUMLStereotype()
Definition: umlobject.cpp:1441
IDChangeLog * m_pChangeLog
Definition: umldoc.h:299
void renameUMLObject(UMLObject *o)
Definition: umldoc.cpp:1767
bool isUMLDatatype() const
Definition: umlobject.h:204
void saveToXMI(QXmlStreamWriter &writer)
Definition: stereotype.cpp:127
void slotAutoSave()
Definition: umldoc.cpp:3453
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
bool activeLanguageIsCaseSensitive() const
Definition: uml.cpp:2716
UMLPackage * loadFromMDL(QFile &file, UMLPackage *parentPkg)
Definition: import_rose.cpp:413
Definition: basictypes.cpp:22
QList< UMLPackage * > UMLPackageList
Definition: umlpackagelist.h:11
@ Sequence
Definition: basictypes.h:69
void setUrlUntitled()
Definition: umldoc.cpp:375
bool addStereotype(UMLStereotype *stereotype)
Definition: stereotypesmodel.cpp:85
UMLObject * findUMLObjectRaw(const UMLObjectList &inList, const QString &name, UMLObject::ObjectType type, UMLObject *currentObj)
Definition: model_utils.cpp:360
bool loadUMLObjectsFromXMI(QDomElement &element)
Definition: umldoc.cpp:2656
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3652
void sigSetStatusbarProgressSteps(int totalSteps)
Definition: moc_umldoc.cpp:348
void setTitle(int column, const QString &text)
Definition: umllistview.cpp:155
QString uniqueViewName(const Uml::DiagramType::Enum type) const
Definition: umldoc.cpp:1579
ObjectsModel * objectsModel() const
Definition: umldoc.cpp:2612
#define logWarn0(s)
Definition: uml.h:538
UMLDatatype * findDatatype(QString name, bool includeInactive=false)
Definition: umldoc.cpp:3096
void setDoc(const QString &d)
Definition: umlobject.cpp:451
void setCurrentRoot(Uml::ModelType::Enum rootType)
Definition: umldoc.cpp:1926
#define ENC_UNICODE
Definition: umldoc.h:36
void addView(UMLView *view)
Definition: umldoc.cpp:221
void activateViews()
Definition: folder.cpp:126
Definition: umlclassifierlistitemlist.h:21
@ N_MODELTYPES
Definition: basictypes.h:33
void showDocumentation(UMLObject *object, bool overwrite=false)
Definition: docwindow.cpp:125
void removeView(UMLView *view)
Definition: folder.cpp:94
bool m_importing
Definition: umldoc.h:309
Definition: optionstate.h:310
UMLEntityConstraint * asUMLEntityConstraint()
Definition: umlobject.cpp:1428
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:669
int * pi
Definition: cxx11-null-pointer-constant.h:5
qreal resolution() const
Definition: umldoc.cpp:2086
@ Class
Definition: basictypes.h:67
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1121
QString autosavesuffix
Text input field for suffix of autosave.
Definition: optionstate.h:61
void addStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1409
#define XMI1_FILE_VERSION
Definition: version.h:35
void setName(const QString &name)
Definition: umlscene.cpp:424
qreal m_resolution
Definition: umldoc.h:351
virtual bool loadFromXMI(QDomElement &element)
Definition: umlobject.cpp:1027
void sigWriteToStatusBar(const QString &text)
Definition: moc_umldoc.cpp:362
@ Object
Definition: basictypes.h:76
void appendPackages(UMLPackageList &packages, bool includeNested=true) const
Definition: package.cpp:330
DiagramsModel * m_diagramsModel
Definition: umldoc.h:343
#define ENC_UNKNOWN
Definition: umldoc.h:35
UMLStereotype * findStereotypeById(Uml::ID::Type id) const
Definition: umldoc.cpp:1396
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: codegenerator.cpp:244
QLatin1String baseTypeStr() const
Definition: umlobject.cpp:401
void appendEntities(UMLEntityList &entities, bool includeNested=true) const
Definition: package.cpp:377
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:620
UMLObject * makeObjectFromXMI(const QString &xmiTag, const QString &stereoID)
Definition: object_factory.cpp:380
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
Sets up association information.
Definition: association.h:28
QString name() const
Definition: umlscene.cpp:416
UMLAssociationList associations() const
Definition: umldoc.cpp:3119
void sigCurrentViewChanged()
Definition: moc_umldoc.cpp:369
void addDiagramToLoad(UMLFolder *folder, QDomNode node)
Definition: umldoc.cpp:2599
void setDocumentation(const QString &doc)
Definition: umldoc.cpp:3355
Definition: umlscene.h:64
UMLFolder * folder() const
Definition: umlscene.cpp:338
void sigObjectCreated(UMLObject *)
Definition: moc_umldoc.cpp:328
UMLObject * findObjectById(Uml::ID::Type id) const
Definition: package.cpp:317
@ lvt_Class_Diagram
Definition: umllistviewitem.h:50
@ ot_Template
Definition: umlobject.h:91
bool m_bLoading
Definition: umldoc.h:304
void removeAssociation(UMLAssociation *assoc, bool doSetModified=true)
Definition: umldoc.cpp:1453
Uml::ModelType::Enum rootFolderType(UMLObject *obj) const
Definition: umldoc.cpp:3279
Uml::ModelType::Enum guessContainer(UMLObject *o)
Definition: model_utils.cpp:884
UMLScene * umlScene() const
Definition: umlview.cpp:51
UMLEnumLiteral * asUMLEnumLiteral()
Definition: umlobject.cpp:1430
@ Undefined
Definition: basictypes.h:66
void setUMLStereotype(UMLStereotype *stereo)
Definition: umlobject.cpp:497
void removeAllViews()
Definition: folder.cpp:225
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:135
bool importing() const
Definition: umldoc.cpp:1646
Displays the list view for the program.
Definition: umllistview.h:42
bool b
Definition: cxx11-null-pointer-constant.h:6
int m_count
auxiliary counter for the progress bar
Definition: umldoc.h:289
@ None
no display of stereotype
Definition: basictypes.h:149
#define uIgnoreZeroPointer(a)
Definition: debug_utils.h:142
@ Activity
Definition: basictypes.h:72
bool loadUISDiagram(QDomElement &qElement)
Definition: umlscene.cpp:4338
@ ot_Operation
Definition: umlobject.h:89
Definition: codegenerator.h:53
void reset()
Definition: docwindow.cpp:305
QMap< UMLFolder *, QList< QDomNode > > DiagramsMap
Definition: umldoc.h:356
@ lvt_State_Diagram
Definition: umllistviewitem.h:51
void setOptionState(const Settings::OptionState &options)
Definition: umlscene.cpp:585
ObjectsModel * m_objectsModel
Definition: umldoc.h:344
Uml::ID::Type ID() const
Definition: umlscene.cpp:448
UMLView * findView(Uml::ID::Type id) const
Definition: umldoc.cpp:1055
void removeView(UMLView *view, bool enforceOneView=true)
Definition: umldoc.cpp:260
bool addUMLView(UMLView *pView)
Definition: umldoc.cpp:3370
void setResolution(qreal resolution)
Definition: umldoc.cpp:2071
void closeDocument()
Definition: umldoc.cpp:438
#define logWarn2(s, a, b)
Definition: uml.h:550
QByteArray umbrelloVersion()
Definition: version.h:13
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:12
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3623
@ ot_Folder
Definition: umlobject.h:99
@ Deployment
Definition: basictypes.h:74
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:14
UMLPackage * rootPackage(UMLObject *obj)
Definition: model_utils.cpp:406
UMLObject * findUMLObjectRecursive(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1188
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:237
Definition: umlobjectlist.h:24
#define XMI2_FILE_VERSION
Definition: version.h:36
void signalDiagramRenamed(UMLView *view)
Definition: umldoc.cpp:3512
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
UMLViewList viewIterator() const
Definition: umldoc.cpp:3164
Non-graphical Information for an Enum.
Definition: enum.h:23
bool m_modified
Definition: umldoc.h:290
void addDefaultStereotypes()
Definition: umldoc.cpp:1429
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:12
UMLDoc * document() const
Definition: uml.cpp:1139
void activateAfterLoad(bool bUseLog=false)
Definition: umlscene.cpp:2220
void sigDiagramRenamed(Uml::ID::Type t)
Definition: moc_umldoc.cpp:314
bool saveModified()
Definition: umldoc.cpp:390
int removeTemplate(UMLTemplate *umltemplate)
Definition: classifier.cpp:1103
bool askDeleteDiagram(const QString &name)
Definition: dialog_utils.cpp:226
Private * m_d
Definition: umldoc.h:264
void resolveTypes()
Definition: umldoc.cpp:2551
bool isModified() const
Definition: umldoc.cpp:3210
void clearUndoStack()
Definition: uml.cpp:3566
void setID(Uml::ID::Type id)
Definition: umlscene.cpp:456
void beginPaste()
Definition: umldoc.cpp:3304
#define logError2(s, a, b)
Definition: uml.h:551
Uml::ID::Type modelID() const
Definition: umldoc.cpp:2110
void sigDiagramChanged(Uml::DiagramType::Enum)
Definition: moc_umldoc.cpp:321
QTimer * m_pAutoSaveTimer
Definition: umldoc.h:319
Non-graphical information for a Package.
Definition: package.h:27
#define logDebug0(s)
Definition: uml.h:535