umbrello
2.34.3
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:1613
virtual void removeAllObjects()
Definition: package.cpp:248
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:3275
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:1443
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
UMLClassifier * findUMLClassifier(const QString &name)
Definition: umldoc.cpp:1179
Uml::ID::Type m_nViewID
Definition: umldoc.h:324
void setName(const QString &name)
Definition: umldoc.cpp:2012
const KUrl & url() const
Definition: umldoc.cpp:327
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1429
UMLDoc()
Definition: umldoc.cpp:105
void setModified(bool _m)
Definition: uml.cpp:2016
bool addDiagram(UMLView *view)
Definition: diagramsmodel.cpp:93
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3215
UMLStereotype * findStereotype(const QString &name) const
Definition: umldoc.cpp:1326
Definition: cmdrenameumlobject.h:15
ObjectType
Definition: umlobject.h:75
@ Component
Definition: basictypes.h:73
#define logDebug1(s, a)
Definition: uml.h:539
UMLFolder * m_root[Uml::ModelType::N_MODELTYPES]
Definition: umldoc.h:270
void setDiagramMenuItemsState(bool bState)
Definition: uml.cpp:2755
void loadExtensionsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2798
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:2974
void addDefaultDatatypes()
Definition: umldoc.cpp:3481
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:551
@ ot_CheckConstraint
Definition: umlobject.h:103
UMLDatatype * createDatatype(const QString &name)
Definition: umldoc.cpp:3503
bool assignNewIDs(UMLObject *obj)
Definition: umldoc.cpp:3175
Uml::ModelType::Enum convert_DT_MT(Uml::DiagramType::Enum dt)
Definition: model_utils.cpp:1444
QString name() const
Definition: umlobject.cpp:207
DiagramsModel * diagramsModel() const
Definition: umldoc.cpp:2563
UMLFolder * m_datatypeRoot
Definition: umldoc.h:276
void removeDatatype(const QString &name)
Definition: umldoc.cpp:3529
Non-graphical information for a UMLCanvasObject.
Definition: umlcanvasobject.h:31
void sigDiagramRemoved(Uml::ID::Type id)
Definition: moc_umldoc.cpp:308
QList< UMLEntity * > UMLEntityList
Definition: umlentitylist.h:12
UMLClassifierList concepts(bool includeNested=true) const
Definition: umldoc.cpp:2986
UMLClassifierList classesAndInterfaces(bool includeNested=true) const
Definition: umldoc.cpp:3000
virtual void loadFromXMI(QDomElement &element)
Definition: codegenerator.cpp:177
@ ot_Association
Definition: umlobject.h:87
QListWidget * logWindow() const
Definition: uml.cpp:1929
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1424
void setActive(bool active=true)
Definition: datatype.cpp:68
void appendClassesAndInterfaces(UMLClassifierList &classifiers, bool includeNested=true) const
Definition: package.cpp:397
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:316
@ 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:1898
void slotDiagramPopupMenu(QWidget *umlview, const QPoint &point)
Definition: umldoc.cpp:3547
QString normalize(QString type)
Definition: model_utils.cpp:79
UMLAssociation * createUMLAssociation(UMLObject *a, UMLObject *b, Uml::AssociationType::Enum type)
Definition: umldoc.cpp:1477
UMLFolder * currentRoot() const
Definition: umldoc.cpp:1861
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:776
void endPartialWidgetPaste()
Definition: umlscene.cpp:2248
bool m_bTypesAreResolved
Definition: umldoc.h:329
bool validateXMI1Header(QDomNode &headerNode)
Definition: umldoc.cpp:2589
@ 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:1818
void setupSignals()
Definition: umldoc.cpp:1002
ListViewType type() const
Definition: umllistviewitem.cpp:230
bool loadDiagramsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2878
@ 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:1193
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:265
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:356
virtual bool loadFromXMI(QIODevice &file, short encode=ENC_UNKNOWN)
Definition: umldoc.cpp:2272
#define logError0(s)
Definition: uml.h:537
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:2055
KUrl m_doc_url
Definition: umldoc.h:294
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:1492
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1306
void print(QPrinter *pPrinter, DiagramPrintPage *selectPage)
Definition: umldoc.cpp:3090
#define logError1(s, a)
Definition: uml.h:543
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:3131
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:291
bool loadDiagrams1()
Definition: umldoc.cpp:2533
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:1401
Definition: umldoc.cpp:93
bool slotFileSaveAs()
Definition: uml.cpp:1385
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1416
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:1259
void set(Uml::ID::Type id)
Definition: uniqueid.cpp:48
void slotUpdateViews()
Definition: uml.cpp:2774
void slotMenuSelection(QAction *action)
Definition: umlscene.cpp:3020
void renameChildUMLObject(UMLObject *o)
Definition: umldoc.cpp:1754
GeneralState generalState
Definition: optionstate.h:322
void init()
Definition: umldoc.cpp:140
void saveToXMI(QXmlStreamWriter &writer)
Definition: umllistview.cpp:2450
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:3028
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:1842
@ 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:3358
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1435
bool loading() const
Definition: umldoc.cpp:1587
void sigDiagramCreated(Uml::ID::Type id)
Definition: moc_umldoc.cpp:301
@ lvt_Component_Diagram
Definition: umllistviewitem.h:62
StereotypesModel * stereotypesModel() const
Definition: umldoc.cpp:2578
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1634
Definition: objectsmodel.h:15
ObjectType baseType() const
Definition: umlobject.cpp:393
void settingsChanged(Settings::OptionState &optionState)
Definition: umldoc.cpp:3374
void setMainViewID(Uml::ID::Type viewID)
Definition: umldoc.cpp:2788
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1421
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:1415
void signalUMLObjectCreated(UMLObject *o)
Definition: umldoc.cpp:1998
UMLDatatype * asUMLDatatype()
Definition: umlobject.cpp:1423
UMLFolder * m_pCurrentRoot
Definition: umldoc.h:336
bool closing() const
Definition: umldoc.cpp:1622
void enableUndoAction(bool enable)
Definition: uml.cpp:2260
UMLStereotype * findOrCreateStereotype(const QString &name)
Definition: umldoc.cpp:1341
Sets up stereotype information.
Definition: stereotype.h:35
void endPaste()
Definition: umldoc.cpp:3268
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1311
void appendClassifiers(UMLClassifierList &classifiers, bool includeNested=true) const
Definition: package.cpp:349
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1427
void removeAllViews()
Definition: umldoc.cpp:2934
UMLView * findView(Uml::ID::Type id)
Definition: folder.cpp:155
void removeAllObjects()
Definition: umldoc.cpp:2948
@ ot_Stereotype
Definition: umlobject.h:95
void init()
Definition: umllistview.cpp:1440
Definition: idchangelog.h:21
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1791
StereotypesModel * m_stereotypesModel
Definition: umldoc.h:345
bool autosave
Definition: optionstate.h:58
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1436
void removeStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1378
QString documentation() const
Definition: umldoc.cpp:3297
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:3216
void slotRemoveUMLObject(UMLObject *o)
Definition: umldoc.cpp:1231
void setGenerator(CodeGenerator *gen, bool giveWarning=true)
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1051
DocWindow * docWindow() const
Definition: uml.cpp:1919
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:3470
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:1073
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:3014
void addAssociation(UMLAssociation *assoc)
Definition: umldoc.cpp:1495
@ lvt_Unknown
Definition: umllistviewitem.h:104
void setLoading(bool state=true)
Definition: umldoc.cpp:1596
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:1663
CodeGenerator * generator() const
Definition: uml.cpp:2455
#define logDebug2(s, a, b)
Definition: uml.h:545
void setUrl(const KUrl &url)
Definition: umldoc.cpp:313
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:2802
void removeObject(UMLObject *pObject)
Definition: package.cpp:209
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1440
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:3385
QString printUmlDiagram(int sel)
Definition: diagramprintpage.cpp:125
short encoding(QIODevice &file)
Definition: umldoc.cpp:2220
virtual bool resolveRef()
Definition: package.cpp:421
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:2044
@ 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:786
bool removeDiagram(UMLView *view)
Definition: diagramsmodel.cpp:104
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1222
UMLObject * findUMLObjectRaw(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1112
void createDatatypeFolder()
Definition: umldoc.cpp:177
void setLoadingError(const QString &text)
Definition: umldoc.cpp:2573
@ ot_EntityAttribute
Definition: umlobject.h:98
UMLPackageList packages(bool includeNested=true, Uml::ModelType::Enum model=Uml::ModelType::Logical) const
Definition: umldoc.cpp:2962
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1420
UMLStereotypeList m_stereoList
Definition: umldoc.h:285
UMLStereotype * createStereotype(const QString &name)
Definition: umldoc.cpp:1313
WorkToolBar * workToolBar() const
Definition: uml.cpp:1909
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:494
QString toString(Enum item)
Definition: basictypes.cpp:156
bool isUnique(const QString &name) const
Definition: umldoc.cpp:1248
#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:1417
Enum
Definition: basictypes.h:92
connect()
Definition: namespaces-multiple.php:5
#define logWarn1(s, a)
Definition: uml.h:542
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:3283
virtual void saveToXMI(QIODevice &file)
Definition: umldoc.cpp:2081
void sigObjectRemoved(UMLObject *)
Definition: moc_umldoc.cpp:336
QString m_Doc
Definition: umldoc.h:314
void saveToXMI(QXmlStreamWriter &writer)
Definition: folder.cpp:341
void initGenerator()
Definition: uml.cpp:3027
virtual IDChangeLog * changeLog() const
Definition: umldoc.cpp:3247
void sigResetStatusbarProgress()
Definition: moc_umldoc.cpp:343
static UMLApp * app()
Definition: uml.cpp:276
QString name() const
Definition: umldoc.cpp:2020
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:77
const int n_types
Definition: basictypes.h:278
void renameDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1694
void setModified(bool modified=true)
Definition: umldoc.cpp:3147
UMLStereotype * asUMLStereotype()
Definition: umlobject.cpp:1439
IDChangeLog * m_pChangeLog
Definition: umldoc.h:299
void renameUMLObject(UMLObject *o)
Definition: umldoc.cpp:1726
bool isUMLDatatype() const
Definition: umlobject.h:204
void saveToXMI(QXmlStreamWriter &writer)
Definition: stereotype.cpp:127
void slotAutoSave()
Definition: umldoc.cpp:3405
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
bool activeLanguageIsCaseSensitive() const
Definition: uml.cpp:2640
UMLPackage * loadFromMDL(QFile &file, UMLPackage *parentPkg)
Definition: import_rose.cpp:414
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:360
bool loadUMLObjectsFromXMI(QDomElement &element)
Definition: umldoc.cpp:2612
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3603
void sigSetStatusbarProgressSteps(int totalSteps)
Definition: moc_umldoc.cpp:349
void setTitle(int column, const QString &text)
Definition: umllistview.cpp:155
QString uniqueViewName(const Uml::DiagramType::Enum type) const
Definition: umldoc.cpp:1538
ObjectsModel * objectsModel() const
Definition: umldoc.cpp:2568
#define logWarn0(s)
Definition: uml.h:536
UMLDatatype * findDatatype(QString name, bool includeInactive=false)
Definition: umldoc.cpp:3048
void setDoc(const QString &d)
Definition: umlobject.cpp:451
void setCurrentRoot(Uml::ModelType::Enum rootType)
Definition: umldoc.cpp:1885
#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:1426
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:669
int * pi
Definition: cxx11-null-pointer-constant.h:5
qreal resolution() const
Definition: umldoc.cpp:2045
@ Class
Definition: basictypes.h:67
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1080
QString autosavesuffix
Text input field for suffix of autosave.
Definition: optionstate.h:61
void addStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1368
#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:363
@ Object
Definition: basictypes.h:76
void appendPackages(UMLPackageList &packages, bool includeNested=true) const
Definition: package.cpp:326
DiagramsModel * m_diagramsModel
Definition: umldoc.h:343
#define ENC_UNKNOWN
Definition: umldoc.h:35
UMLStereotype * findStereotypeById(Uml::ID::Type id) const
Definition: umldoc.cpp:1355
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:373
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:3071
void sigCurrentViewChanged()
Definition: moc_umldoc.cpp:370
void addDiagramToLoad(UMLFolder *folder, QDomNode node)
Definition: umldoc.cpp:2555
void setDocumentation(const QString &doc)
Definition: umldoc.cpp:3307
Definition: umlscene.h:64
UMLFolder * folder() const
Definition: umlscene.cpp:338
void sigObjectCreated(UMLObject *)
Definition: moc_umldoc.cpp:329
UMLObject * findObjectById(Uml::ID::Type id) const
Definition: package.cpp:313
@ 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:1412
Uml::ModelType::Enum rootFolderType(UMLObject *obj) const
Definition: umldoc.cpp:3231
Uml::ModelType::Enum guessContainer(UMLObject *o)
Definition: model_utils.cpp:857
UMLScene * umlScene() const
Definition: umlview.cpp:51
UMLEnumLiteral * asUMLEnumLiteral()
Definition: umlobject.cpp:1428
@ 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:1605
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:1014
void removeView(UMLView *view, bool enforceOneView=true)
Definition: umldoc.cpp:260
bool addUMLView(UMLView *pView)
Definition: umldoc.cpp:3322
void setResolution(qreal resolution)
Definition: umldoc.cpp:2030
void closeDocument()
Definition: umldoc.cpp:399
#define logWarn2(s, a, b)
Definition: uml.h:548
QByteArray umbrelloVersion()
Definition: version.h:13
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:12
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3547
@ 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:1147
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:3464
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
UMLViewList viewIterator() const
Definition: umldoc.cpp:3116
Non-graphical Information for an Enum.
Definition: enum.h:23
bool m_modified
Definition: umldoc.h:290
void addDefaultStereotypes()
Definition: umldoc.cpp:1388
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:12
UMLDoc * document() const
Definition: uml.cpp:1063
void activateAfterLoad(bool bUseLog=false)
Definition: umlscene.cpp:2220
void sigDiagramRenamed(Uml::ID::Type t)
Definition: moc_umldoc.cpp:315
bool saveModified()
Definition: umldoc.cpp:351
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:2507
bool isModified() const
Definition: umldoc.cpp:3162
void clearUndoStack()
Definition: uml.cpp:3490
void setID(Uml::ID::Type id)
Definition: umlscene.cpp:456
void beginPaste()
Definition: umldoc.cpp:3256
#define logError2(s, a, b)
Definition: uml.h:549
Uml::ID::Type modelID() const
Definition: umldoc.cpp:2069
void sigDiagramChanged(Uml::DiagramType::Enum)
Definition: moc_umldoc.cpp:322
QTimer * m_pAutoSaveTimer
Definition: umldoc.h:319
Non-graphical information for a Package.
Definition: package.h:27
#define logDebug0(s)
Definition: uml.h:533