umbrello
2.32.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);
290 #if QT_VERSION >= 0x050000
void setImporting(bool state=true)
Definition: umldoc.cpp:1599
virtual void removeAllObjects()
Definition: package.cpp:244
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:420
Non-graphical Information for an Entity.
Definition: entity.h:29
UMLView * currentView() const
Definition: uml.cpp:3175
DiagramsMap m_diagramsToLoad
Definition: umldoc.h:356
@ UseCase
Definition: basictypes.h:68
Definition: diagramsmodel.h:20
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1389
Enum
Definition: basictypes.h:27
UMLAssociation * findAssociation(Uml::AssociationType::Enum assocType, const UMLObject *roleAObj, const UMLObject *roleBObj, bool *swap=0) const
Definition: umldoc.cpp:1430
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:117
UMLClassifier * findUMLClassifier(const QString &name)
Definition: umldoc.cpp:1167
Uml::ID::Type m_nViewID
Definition: umldoc.h:323
void setName(const QString &name)
Definition: umldoc.cpp:1998
UMLEnumLiteral * asUMLEnumLiteral()
Definition: umlobject.cpp:1397
const KUrl & url() const
Definition: umldoc.cpp:327
UMLDoc()
Definition: umldoc.cpp:105
void setModified(bool _m)
Definition: uml.cpp:1916
bool addDiagram(UMLView *view)
Definition: diagramsmodel.cpp:93
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3115
UMLStereotype * findStereotype(const QString &name) const
Definition: umldoc.cpp:1313
Definition: cmdrenameumlobject.h:15
ObjectType
Definition: umlobject.h:75
@ Component
Definition: basictypes.h:73
UMLFolder * m_root[Uml::ModelType::N_MODELTYPES]
Definition: umldoc.h:269
void setDiagramMenuItemsState(bool bState)
Definition: uml.cpp:2655
void loadExtensionsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2784
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:2959
void addDefaultDatatypes()
Definition: umldoc.cpp:3441
Enum
Definition: basictypes.h:291
UMLDoc * parent
Definition: umldoc.cpp:96
bool tabdiagrams
Definition: optionstate.h:53
@ ot_CheckConstraint
Definition: umlobject.h:103
bool assignNewIDs(UMLObject *obj)
Definition: umldoc.cpp:3135
Uml::ModelType::Enum convert_DT_MT(Uml::DiagramType::Enum dt)
Definition: model_utils.cpp:1415
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1404
QString name() const
Definition: umlobject.cpp:206
DiagramsModel * diagramsModel() const
Definition: umldoc.cpp:2560
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1390
UMLEntityConstraint * asUMLEntityConstraint()
Definition: umlobject.cpp:1395
UMLFolder * m_datatypeRoot
Definition: umldoc.h:275
void removeDatatype(const QString &name)
Definition: umldoc.cpp:3488
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:2971
UMLClassifierList classesAndInterfaces(bool includeNested=true) const
Definition: umldoc.cpp:2985
@ ot_Association
Definition: umlobject.h:87
QListWidget * logWindow() const
Definition: uml.cpp:1905
void setActive(bool active=true)
Definition: datatype.cpp:68
void appendClassesAndInterfaces(UMLClassifierList &classifiers, bool includeNested=true) const
Definition: package.cpp:393
bool m_bClosing
Definition: umldoc.h:340
ListViewType
Definition: umllistviewitem.h:38
~UMLDoc()
Definition: umldoc.cpp:190
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:77
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:315
void saveToXMI1(QXmlStreamWriter &writer)
Definition: folder.cpp:320
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1385
@ 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:595
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:1884
void slotDiagramPopupMenu(QWidget *umlview, const QPoint &point)
Definition: umldoc.cpp:3506
UMLAssociation * createUMLAssociation(UMLObject *a, UMLObject *b, Uml::AssociationType::Enum type)
Definition: umldoc.cpp:1464
UMLFolder * currentRoot() const
Definition: umldoc.cpp:1847
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:772
void endPartialWidgetPaste()
Definition: umlscene.cpp:2224
bool m_bTypesAreResolved
Definition: umldoc.h:328
bool validateXMI1Header(QDomNode &headerNode)
Definition: umldoc.cpp:2586
@ State
Definition: basictypes.h:71
void setViewOptions(const Settings::OptionState &optionState)
Definition: folder.cpp:210
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:1804
void setupSignals()
Definition: umldoc.cpp:989
ListViewType type() const
Definition: umllistviewitem.cpp:229
bool loadDiagramsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2863
@ A
Definition: basictypes.h:237
virtual void setID(Uml::ID::Type NewID)
Definition: umlobject.cpp:178
@ Reserved
Definition: basictypes.h:312
bool addUMLObject(UMLObject *object)
Definition: umldoc.cpp:1181
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:261
QString m_Name
name of this model as stored in the <UML:Model> tag
Definition: umldoc.h:286
@ Logical
Definition: basictypes.h:28
void sigSetStatusbarProgress(int stepPosition)
Definition: moc_umldoc.cpp:355
UMLObject * findUMLObject(const UMLObjectList &inList, const QString &inName, UMLObject::ObjectType type, UMLObject *currentObj)
Definition: model_utils.cpp:152
@ 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:865
qreal dpiScale() const
Definition: umldoc.cpp:2041
KUrl m_doc_url
Definition: umldoc.h:293
bool newDocument()
Definition: umldoc.cpp:451
@ Collaboration
Definition: basictypes.h:70
@ ot_Interface
Definition: umlobject.h:82
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:48
void clean()
Definition: umllistview.cpp:1488
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1300
void print(QPrinter *pPrinter, DiagramPrintPage *selectPage)
Definition: umldoc.cpp:3050
virtual QStringList defaultDatatypes() const
Definition: codegenerator.cpp:781
UMLObject * umlParent() const
Definition: umlobject.cpp:674
UMLViewList views(Uml::DiagramType::Enum type=Uml::DiagramType::Undefined) const
Definition: umldoc.cpp:3091
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:268
UMLPackage * umlPackage() const
Definition: umlobject.cpp:649
UMLObject * findObject(const QString &name) const
Definition: package.cpp:287
bool loadDiagrams1()
Definition: umldoc.cpp:2530
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:373
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:12
void appendViews(UMLViewList &viewList, bool includeNested=true)
Definition: folder.cpp:103
UMLAssociation * asUMLAssociation()
Definition: umlobject.cpp:1384
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:190
Definition: stereotypesmodel.h:19
void addView(UMLView *view)
Definition: folder.cpp:84
const UMLStereotypeList & stereotypes() const
Definition: umldoc.cpp:1388
Definition: umldoc.cpp:93
bool loadUMLObjectsFromXMI1(QDomElement &element)
Definition: umldoc.cpp:2609
bool slotFileSaveAs()
Definition: uml.cpp:1364
QString name(bool includeAdornments=false) const
Definition: stereotype.cpp:224
Uml::DiagramType::Enum diagram
Definition: optionstate.h:63
std::string Type
Definition: basictypes.h:371
bool typeIsContainer(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1230
void set(Uml::ID::Type id)
Definition: uniqueid.cpp:48
void slotUpdateViews()
Definition: uml.cpp:2674
void slotMenuSelection(QAction *action)
Definition: umlscene.cpp:2998
void renameChildUMLObject(UMLObject *o)
Definition: umldoc.cpp:1741
GeneralState generalState
Definition: optionstate.h:322
void init()
Definition: umldoc.cpp:140
Private(UMLDoc *p)
Definition: umldoc.cpp:99
virtual void saveToXMI1(QIODevice &file)
Definition: umldoc.cpp:2067
static bool loadFromZArgoFile(QIODevice &file, UMLPackage *parentPkg=0)
Definition: import_argo.cpp:135
void setFolder(UMLFolder *folder)
Definition: umlscene.cpp:336
@ ot_UMLObject
Definition: umlobject.h:78
UMLClassifierList datatypes(bool includeInactive=false) const
Definition: umldoc.cpp:3013
Uml::ID::Type m_modelID
xmi.id of this model in the <UML:Model>
Definition: umldoc.h:287
void createDatatype(const QString &name)
Definition: umldoc.cpp:3463
void removeDiagramCmd(Uml::ID::Type id)
Definition: umldoc.cpp:1828
@ 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:360
void activateAllViews()
Definition: umldoc.cpp:3318
bool loading() const
Definition: umldoc.cpp:1573
void sigDiagramCreated(Uml::ID::Type id)
Definition: moc_umldoc.cpp:300
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1396
@ lvt_Component_Diagram
Definition: umllistviewitem.h:62
StereotypesModel * stereotypesModel() const
Definition: umldoc.cpp:2575
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1620
Definition: objectsmodel.h:15
ObjectType baseType() const
Definition: umlobject.cpp:392
UMLDatatype * asUMLDatatype()
Definition: umlobject.cpp:1392
void settingsChanged(Settings::OptionState &optionState)
Definition: umldoc.cpp:3334
QString toString(Enum item)
Definition: basictypes.cpp:33
void setMainViewID(Uml::ID::Type viewID)
Definition: umldoc.cpp:2774
A print dialog page.
Definition: diagramprintpage.h:32
int removeAttribute(UMLAttribute *att)
Definition: classifier.cpp:889
int removeEntityAttribute(UMLClassifierListItem *att)
Definition: entity.cpp:368
OptionState & optionState()
Definition: optionstate.cpp:357
virtual void loadFromXMI1(QDomElement &element)
Definition: codegenerator.cpp:175
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1398
@ ot_EnumLiteral
Definition: umlobject.h:90
void signalUMLObjectCreated(UMLObject *o)
Definition: umldoc.cpp:1984
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1393
UMLFolder * m_pCurrentRoot
Definition: umldoc.h:335
bool closing() const
Definition: umldoc.cpp:1608
void enableUndoAction(bool enable)
Definition: uml.cpp:2160
UMLStereotype * findOrCreateStereotype(const QString &name)
Definition: umldoc.cpp:1328
void saveToXMI1(QXmlStreamWriter &writer)
Definition: umllistview.cpp:2443
Sets up stereotype information.
Definition: stereotype.h:35
void endPaste()
Definition: umldoc.cpp:3228
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1305
void saveToXMI1(QXmlStreamWriter &writer)
Definition: stereotype.cpp:125
void appendClassifiers(UMLClassifierList &classifiers, bool includeNested=true) const
Definition: package.cpp:345
void removeAllViews()
Definition: umldoc.cpp:2919
UMLView * findView(Uml::ID::Type id)
Definition: folder.cpp:151
void removeAllObjects()
Definition: umldoc.cpp:2933
@ ot_Stereotype
Definition: umlobject.h:95
void init()
Definition: umllistview.cpp:1436
Definition: idchangelog.h:21
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1777
UMLStereotype * asUMLStereotype()
Definition: umlobject.cpp:1408
StereotypesModel * m_stereotypesModel
Definition: umldoc.h:344
bool autosave
Definition: optionstate.h:58
void removeStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1365
QString documentation() const
Definition: umldoc.cpp:3257
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:3176
void slotRemoveUMLObject(UMLObject *o)
Definition: umldoc.cpp:1218
UMLCanvasObject * asUMLCanvasObject()
Definition: umlobject.cpp:1386
void setGenerator(CodeGenerator *gen, bool giveWarning=true)
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1039
DocWindow * docWindow() const
Definition: uml.cpp:1895
UMLAssociationList getAssociations() const
Definition: umlcanvasobject.cpp:324
int printUmlCount()
Definition: diagramprintpage.cpp:114
void show()
Definition: umlview.cpp:112
Uml::ID::Type get()
Definition: uniqueid.cpp:40
KTabWidget * tabWidget()
Definition: uml.cpp:3370
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:962
void print(QPrinter *pPrinter, QPainter &pPainter)
Definition: umlscene.cpp:665
UMLListView * listView() const
Definition: uml.cpp:1073
QString a
Definition: petalnode.cpp:13
void setLocalName(const QString &localName)
Definition: folder.cpp:67
#define uWarning()
Definition: debug_utils.h:110
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:422
UMLEntityList entities(bool includeNested=true) const
Definition: umldoc.cpp:2999
void addAssociation(UMLAssociation *assoc)
Definition: umldoc.cpp:1482
@ lvt_Unknown
Definition: umllistviewitem.h:104
void setLoading(bool state=true)
Definition: umldoc.cpp:1582
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:1649
CodeGenerator * generator() const
Definition: uml.cpp:2355
void setUrl(const KUrl &url)
Definition: umldoc.cpp:313
int removeEnumLiteral(UMLEnumLiteral *literal)
Definition: enum.cpp:200
int removeOperation(UMLOperation *op)
Definition: classifier.cpp:365
#define i18n
Definition: main.cpp:34
void closeDatatypesFolder()
Definition: umllistview.cpp:2794
void removeObject(UMLObject *pObject)
Definition: package.cpp:205
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:430
void initSaveTimer()
Definition: umldoc.cpp:3345
QString printUmlDiagram(int sel)
Definition: diagramprintpage.cpp:125
short encoding(QIODevice &file)
Definition: umldoc.cpp:2179
virtual bool resolveRef()
Definition: package.cpp:417
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:1944
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:68
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: codegenerator.cpp:242
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:757
bool removeDiagram(UMLView *view)
Definition: diagramsmodel.cpp:104
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1209
UMLObject * findUMLObjectRaw(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1100
void createDatatypeFolder()
Definition: umldoc.cpp:177
void setLoadingError(const QString &text)
Definition: umldoc.cpp:2570
@ ot_EntityAttribute
Definition: umlobject.h:98
UMLPackageList packages(bool includeNested=true, Uml::ModelType::Enum model=Uml::ModelType::Logical) const
Definition: umldoc.cpp:2947
#define uDebug()
Definition: debug_utils.h:108
UMLStereotypeList m_stereoList
Definition: umldoc.h:284
UMLStereotype * createStereotype(const QString &name)
Definition: umldoc.cpp:1300
WorkToolBar * workToolBar() const
Definition: uml.cpp:1885
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:494
QString toString(Enum item)
Definition: basictypes.cpp:154
bool isUnique(const QString &name) const
Definition: umldoc.cpp:1235
#define ENC_OLD_ENC
Definition: umldoc.h:38
@ ot_UniqueConstraint
Definition: umlobject.h:101
int autosavetime
Definition: optionstate.h:60
Enum
Definition: basictypes.h:92
connect()
Definition: namespaces-multiple.php:5
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:3243
void sigObjectRemoved(UMLObject *)
Definition: moc_umldoc.cpp:335
QString m_Doc
Definition: umldoc.h:313
void initGenerator()
Definition: uml.cpp:2927
virtual IDChangeLog * changeLog() const
Definition: umldoc.cpp:3207
void sigResetStatusbarProgress()
Definition: moc_umldoc.cpp:342
static UMLApp * app()
Definition: uml.cpp:275
QString name() const
Definition: umldoc.cpp:2006
#define XMI_FILE_VERSION
Definition: version.h:30
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:77
const int n_types
Definition: basictypes.h:278
void renameDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1681
void setModified(bool modified=true)
Definition: umldoc.cpp:3107
IDChangeLog * m_pChangeLog
Definition: umldoc.h:298
void renameUMLObject(UMLObject *o)
Definition: umldoc.cpp:1713
bool isUMLDatatype() const
Definition: umlobject.h:204
void slotAutoSave()
Definition: umldoc.cpp:3365
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
UMLPackage * loadFromMDL(QFile &file, UMLPackage *parentPkg)
Definition: import_rose.cpp:412
Definition: basictypes.cpp:22
QList< UMLPackage * > UMLPackageList
Definition: umlpackagelist.h:11
@ Sequence
Definition: basictypes.h:69
void setUrlUntitled()
Definition: umldoc.cpp:336
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:334
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3562
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:1524
ObjectsModel * objectsModel() const
Definition: umldoc.cpp:2565
void setDoc(const QString &d)
Definition: umlobject.cpp:450
void setCurrentRoot(Uml::ModelType::Enum rootType)
Definition: umldoc.cpp:1871
#define ENC_UNICODE
Definition: umldoc.h:36
void addView(UMLView *view)
Definition: umldoc.cpp:221
void activateViews()
Definition: folder.cpp:124
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:92
bool m_importing
Definition: umldoc.h:308
Definition: optionstate.h:310
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:657
int * pi
Definition: cxx11-null-pointer-constant.h:5
qreal resolution() const
Definition: umldoc.cpp:2031
@ Class
Definition: basictypes.h:67
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1068
QString autosavesuffix
Text input field for suffix of autosave.
Definition: optionstate.h:61
void addStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1355
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1409
#define DEBUG(src)
Definition: debug_utils.h:115
void setName(const QString &name)
Definition: umlscene.cpp:414
qreal m_resolution
Definition: umldoc.h:350
#define uError()
Definition: debug_utils.h:109
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:322
virtual bool loadFromXMI1(QDomElement &element)
Definition: umlobject.cpp:993
DiagramsModel * m_diagramsModel
Definition: umldoc.h:342
#define ENC_UNKNOWN
Definition: umldoc.h:35
UMLStereotype * findStereotypeById(Uml::ID::Type id) const
Definition: umldoc.cpp:1342
QLatin1String baseTypeStr() const
Definition: umlobject.cpp:400
void appendEntities(UMLEntityList &entities, bool includeNested=true) const
Definition: package.cpp:369
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:619
UMLObject * makeObjectFromXMI(const QString &xmiTag, const QString &stereoID)
Definition: object_factory.cpp:376
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
Sets up association information.
Definition: association.h:28
virtual bool loadFromXMI1(QIODevice &file, short encode=ENC_UNKNOWN)
Definition: umldoc.cpp:2281
QString name() const
Definition: umlscene.cpp:406
UMLAssociationList associations() const
Definition: umldoc.cpp:3031
void sigCurrentViewChanged()
Definition: moc_umldoc.cpp:369
void addDiagramToLoad(UMLFolder *folder, QDomNode node)
Definition: umldoc.cpp:2552
void setDocumentation(const QString &doc)
Definition: umldoc.cpp:3267
Definition: umlscene.h:64
#define DBG_SRC
Definition: import_utils.cpp:38
UMLFolder * folder() const
Definition: umlscene.cpp:328
void sigObjectCreated(UMLObject *)
Definition: moc_umldoc.cpp:328
UMLObject * findObjectById(Uml::ID::Type id) const
Definition: package.cpp:309
@ lvt_Class_Diagram
Definition: umllistviewitem.h:50
@ ot_Template
Definition: umlobject.h:91
bool m_bLoading
Definition: umldoc.h:303
void removeAssociation(UMLAssociation *assoc, bool doSetModified=true)
Definition: umldoc.cpp:1399
Uml::ModelType::Enum rootFolderType(UMLObject *obj) const
Definition: umldoc.cpp:3191
Uml::ModelType::Enum guessContainer(UMLObject *o)
Definition: model_utils.cpp:828
UMLScene * umlScene() const
Definition: umlview.cpp:51
@ Undefined
Definition: basictypes.h:66
void setUMLStereotype(UMLStereotype *stereo)
Definition: umlobject.cpp:496
void removeAllViews()
Definition: folder.cpp:221
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:130
bool importing() const
Definition: umldoc.cpp:1591
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1405
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:288
@ None
no display of stereotype
Definition: basictypes.h:149
#define uIgnoreZeroPointer(a)
Definition: debug_utils.h:120
@ Activity
Definition: basictypes.h:72
bool loadUISDiagram(QDomElement &qElement)
Definition: umlscene.cpp:4178
@ ot_Operation
Definition: umlobject.h:89
Definition: codegenerator.h:53
void reset()
Definition: docwindow.cpp:304
QMap< UMLFolder *, QList< QDomNode > > DiagramsMap
Definition: umldoc.h:355
@ lvt_State_Diagram
Definition: umllistviewitem.h:51
void setOptionState(const Settings::OptionState &options)
Definition: umlscene.cpp:575
ObjectsModel * m_objectsModel
Definition: umldoc.h:343
Uml::ID::Type ID() const
Definition: umlscene.cpp:438
UMLView * findView(Uml::ID::Type id) const
Definition: umldoc.cpp:1001
void removeView(UMLView *view, bool enforceOneView=true)
Definition: umldoc.cpp:260
virtual bool loadFromXMI1(QDomElement &qElement)
Definition: umlscene.cpp:3838
bool addUMLView(UMLView *pView)
Definition: umldoc.cpp:3282
void setResolution(qreal resolution)
Definition: umldoc.cpp:2016
void closeDocument()
Definition: umldoc.cpp:399
QByteArray umbrelloVersion()
Definition: version.h:13
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:12
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3447
@ 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:380
UMLObject * findUMLObjectRecursive(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1135
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:233
Definition: umlobjectlist.h:24
void signalDiagramRenamed(UMLView *view)
Definition: umldoc.cpp:3424
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
UMLViewList viewIterator() const
Definition: umldoc.cpp:3076
Non-graphical Information for an Enum.
Definition: enum.h:23
bool m_modified
Definition: umldoc.h:289
void addDefaultStereotypes()
Definition: umldoc.cpp:1375
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:12
UMLDoc * document() const
Definition: uml.cpp:1063
void activateAfterLoad(bool bUseLog=false)
Definition: umlscene.cpp:2196
void sigDiagramRenamed(Uml::ID::Type t)
Definition: moc_umldoc.cpp:314
bool saveModified()
Definition: umldoc.cpp:351
int removeTemplate(UMLTemplate *umltemplate)
Definition: classifier.cpp:1098
bool askDeleteDiagram(const QString &name)
Definition: dialog_utils.cpp:224
Private * m_d
Definition: umldoc.h:263
void resolveTypes()
Definition: umldoc.cpp:2504
bool isModified() const
Definition: umldoc.cpp:3122
void clearUndoStack()
Definition: uml.cpp:3390
void setID(Uml::ID::Type id)
Definition: umlscene.cpp:446
void beginPaste()
Definition: umldoc.cpp:3216
Uml::ID::Type modelID() const
Definition: umldoc.cpp:2055
void sigDiagramChanged(Uml::DiagramType::Enum)
Definition: moc_umldoc.cpp:321
QTimer * m_pAutoSaveTimer
Definition: umldoc.h:318
Non-graphical information for a Package.
Definition: package.h:27