umbrello  2.34.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umldoc.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2002-2021 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef UMLDOC_H
7 #define UMLDOC_H
8 
9 // app includes
10 #include "basictypes.h"
11 #include "optionstate.h"
12 #include "umlobject.h"
13 #include "umlobjectlist.h"
14 #include "umlassociationlist.h"
15 #include "umlclassifierlist.h"
16 #include "umlentitylist.h"
17 #include "umlviewlist.h"
18 #include "umlstereotypelist.h"
19 #include "umlpackagelist.h"
20 
21 // kde includes
22 #if QT_VERSION < 0x050000
23 #include <kurl.h>
24 #endif
25 
26 // qt includes
27 #if QT_VERSION >= 0x050000
28 #include <QUrl>
29 #endif
30 #include <QMap>
31 
32 // system includes
33 #include <typeinfo>
34 
35 #define ENC_UNKNOWN 0
36 #define ENC_UNICODE 1
37 #define ENC_WINDOWS 2
38 #define ENC_OLD_ENC 3
39 
40 // forward declarations
41 class QDomNode;
42 class QDomElement;
43 class QPrinter;
44 
45 class IDChangeLog;
46 class DiagramsModel;
47 class ObjectsModel;
48 class StereotypesModel;
49 class UMLPackage;
50 class UMLFolder;
51 class DiagramPrintPage;
52 
69 class UMLDoc : public QObject
70 {
71  Q_OBJECT
72 public:
73 
74  UMLDoc();
75  ~UMLDoc();
76 
77  void init();
78 
79  void addView(UMLView *view);
80  void removeView(UMLView *view, bool enforceOneView = true);
81  void setMainViewID(Uml::ID::Type viewID);
83  void activateAllViews();
84  void removeAllViews();
85  void removeAllObjects();
86 
87  void setModified(bool modified = true);
88  bool isModified() const;
89  bool saveModified();
90 
91  bool newDocument();
92  void closeDocument();
93 #if QT_VERSION >= 0x050000
94  bool openDocument(const QUrl& url, const char *format = 0);
95  bool saveDocument(const QUrl& url, const char *format = 0);
96  const QUrl& url() const;
97  void setUrl(const QUrl& url);
98 #else
99  bool openDocument(const KUrl& url, const char *format = 0);
100  bool saveDocument(const KUrl& url, const char *format = 0);
101  const KUrl& url() const;
102  void setUrl(const KUrl& url);
103 #endif
104  void setUrlUntitled();
105 
106  void setupSignals();
107 
108  bool isUnique(const QString &name) const;
109  bool isUnique(const QString &name, UMLPackage *package) const;
110 
112 
113  void addAssociation(UMLAssociation *assoc);
114  void removeAssociation(UMLAssociation *assoc, bool doSetModified = true);
116  const UMLObject *roleAObj,
117  const UMLObject *roleBObj,
118  bool *swap = 0) const;
119 
120  QString createDiagramName(Uml::DiagramType::Enum type, bool askForName = true);
123  const QString& name,
125 
126  void removeDiagram(Uml::ID::Type id);
128  void renameDiagram(Uml::ID::Type id);
129 
130  void removeUMLObject(UMLObject* umlobject, bool deleteObject = false);
131  void renameUMLObject(UMLObject *o);
133 
135 
136  UMLObject* findUMLObject(const QString &name,
138  UMLObject *currentObj = 0);
139 
141  const QString &name,
143 
145  const QString &name,
147 
149  const QString &name,
151 
153  const QString &name,
155 
156  UMLClassifier * findUMLClassifier(const QString &name);
157 
158  UMLView * findView(Uml::ID::Type id) const;
159  UMLView * findView(Uml::DiagramType::Enum type, const QString &name,
160  bool searchAllScopes = false) const;
161 
162  void setName(const QString& name);
163  QString name() const;
164 
165  void setResolution(qreal resolution);
166  qreal resolution() const;
167  qreal dpiScale() const;
168 
169  Uml::ID::Type modelID() const;
170 
171  static bool tagEq (const QString& tag, const QString& pattern);
172 
173  virtual void saveToXMI(QIODevice& file);
174 
175  short encoding(QIODevice & file);
176 
177  virtual bool loadFromXMI(QIODevice& file, short encode = ENC_UNKNOWN);
178 
179  bool validateXMI1Header(QDomNode& headerNode);
180 
181  bool loadUMLObjectsFromXMI(QDomElement & element);
182  void loadExtensionsFromXMI1(QDomNode & node);
183  bool loadDiagramsFromXMI1(QDomNode & node);
184 
185  void signalDiagramRenamed(UMLView * view);
187 
188  UMLClassifierList concepts(bool includeNested = true) const;
189  UMLClassifierList classesAndInterfaces(bool includeNested = true) const;
190  UMLEntityList entities(bool includeNested = true) const;
191  UMLFolder * datatypeFolder() const;
192  UMLClassifierList datatypes(bool includeInactive = false) const;
193  UMLDatatype * findDatatype(QString name, bool includeInactive = false);
195  UMLPackageList packages(bool includeNested = true, Uml::ModelType::Enum model = Uml::ModelType::Logical) const;
196 
197  void print(QPrinter * pPrinter, DiagramPrintPage * selectPage);
198 
199  UMLViewList viewIterator() const;
201 
202  bool assignNewIDs(UMLObject* obj);
203 
204  bool addUMLObject(UMLObject * object);
205  bool addUMLView(UMLView * pView);
206 
209 
210  UMLFolder *currentRoot() const;
211  void setCurrentRoot(Uml::ModelType::Enum rootType);
212 
213  virtual IDChangeLog* changeLog() const;
214 
215  void beginPaste();
216  void endPaste();
217 
219 
220  void setDocumentation(const QString &doc);
221  QString documentation() const;
222 
224 
225  QString uniqueViewName(const Uml::DiagramType::Enum type) const;
226 
227  bool loading() const;
228  void setLoading(bool state = true);
229 
230  bool importing() const;
231  void setImporting(bool state = true);
232 
233  bool closing() const;
234 
235  void addDefaultDatatypes();
236  UMLDatatype * createDatatype(const QString &name);
237  void removeDatatype(const QString &name);
238 
239  UMLStereotype *createStereotype(const QString &name);
240  UMLStereotype *findStereotype(const QString &name) const;
241  UMLStereotype *findOrCreateStereotype(const QString &name);
243  void addStereotype(UMLStereotype *s);
245  void addDefaultStereotypes();
246  const UMLStereotypeList& stereotypes() const;
247 
248  void writeToStatusBar(const QString &text);
249 
250  void resolveTypes();
251  bool loadDiagrams1();
252  void addDiagramToLoad(UMLFolder *folder, QDomNode node);
253 
254  DiagramsModel *diagramsModel() const;
256  ObjectsModel *objectsModel() const;
257 
258  void setLoadingError(const QString &text);
259 
260 private:
261  void initSaveTimer();
262  void createDatatypeFolder();
263 
264  class Private;
265  Private *m_d;
266 
271 
277 
286 
287  QString m_Name;
289  int m_count;
291 #if QT_VERSION >= 0x050000
292  QUrl m_doc_url;
293 #else
294  KUrl m_doc_url;
295 #endif
296 
300 
305 
310 
314  QString m_Doc;
315 
320 
325 
330 
337 
342 
346 
352 
356  typedef QMap<UMLFolder*, QList<QDomNode>> DiagramsMap;
358 
359 public slots:
361  void slotAutoSave();
362  void slotDiagramPopupMenu(QWidget* umlview, const QPoint& point);
363 
364 signals:
369 
370  void sigObjectCreated(UMLObject *);
371  void sigObjectRemoved(UMLObject *);
372 
377 
383  void sigSetStatusbarProgressSteps(int totalSteps);
384 
390  void sigSetStatusbarProgress(int stepPosition);
391 
395  void sigWriteToStatusBar(const QString &text);
396 
401  void sigCurrentViewChanged();
402 
403 };
404 
405 #endif // UMLDOC_H
UMLDoc::setImporting
void setImporting(bool state=true)
Definition: umldoc.cpp:1613
UMLPackage::removeAllObjects
virtual void removeAllObjects()
Definition: package.cpp:248
UMLObject::id
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:421
umllistviewpopupmenu.h
UMLEntity
Non-graphical Information for an Entity.
Definition: entity.h:29
UMLApp::currentView
UMLView * currentView() const
Definition: uml.cpp:3275
UMLDoc::m_diagramsToLoad
DiagramsMap m_diagramsToLoad
Definition: umldoc.h:357
Uml::DiagramType::UseCase
@ UseCase
Definition: basictypes.h:68
DiagramsModel
Definition: diagramsmodel.h:20
datatype.h
Uml::ModelType::Enum
Enum
Definition: basictypes.h:27
template.h
UMLDoc::findAssociation
UMLAssociation * findAssociation(Uml::AssociationType::Enum assocType, const UMLObject *roleAObj, const UMLObject *roleBObj, bool *swap=0) const
Definition: umldoc.cpp:1443
DEBUG_REGISTER
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
UMLDoc::findUMLClassifier
UMLClassifier * findUMLClassifier(const QString &name)
Definition: umldoc.cpp:1179
UMLDoc::m_nViewID
Uml::ID::Type m_nViewID
Definition: umldoc.h:324
umlpackagelist.h
UMLDoc::setName
void setName(const QString &name)
Definition: umldoc.cpp:2012
stereotypesmodel.h
UMLDoc::url
const KUrl & url() const
Definition: umldoc.cpp:327
UMLObject::asUMLFolder
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1429
UMLDoc::UMLDoc
UMLDoc()
Definition: umldoc.cpp:105
UMLApp::setModified
void setModified(bool _m)
Definition: uml.cpp:2016
DiagramsModel::addDiagram
bool addDiagram(UMLView *view)
Definition: diagramsmodel.cpp:93
UMLApp::setCurrentView
void setCurrentView(UMLView *view, bool updateTreeView=true)
Definition: uml.cpp:3215
UMLDoc::findStereotype
UMLStereotype * findStereotype(const QString &name) const
Definition: umldoc.cpp:1326
Uml::CmdRenameUMLObject
Definition: cmdrenameumlobject.h:15
UMLObject::ObjectType
ObjectType
Definition: umlobject.h:75
Uml::DiagramType::Component
@ Component
Definition: basictypes.h:73
logDebug1
#define logDebug1(s, a)
Definition: uml.h:539
UMLDoc::m_root
UMLFolder * m_root[Uml::ModelType::N_MODELTYPES]
Definition: umldoc.h:270
UMLApp::setDiagramMenuItemsState
void setDiagramMenuItemsState(bool bState)
Definition: uml.cpp:2755
UMLDoc::loadExtensionsFromXMI1
void loadExtensionsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2798
UMLDoc::datatypeFolder
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:2974
UMLDoc::addDefaultDatatypes
void addDefaultDatatypes()
Definition: umldoc.cpp:3481
Uml::ProgrammingLanguage::Enum
Enum
Definition: basictypes.h:291
UMLDoc::Private::parent
UMLDoc * parent
Definition: umldoc.cpp:96
Settings::GeneralState::tabdiagrams
bool tabdiagrams
Definition: optionstate.h:53
logDebug3
#define logDebug3(s, a, b, c)
Definition: uml.h:551
UMLObject::ot_CheckConstraint
@ ot_CheckConstraint
Definition: umlobject.h:103
UMLDoc::createDatatype
UMLDatatype * createDatatype(const QString &name)
Definition: umldoc.cpp:3503
UMLDoc::assignNewIDs
bool assignNewIDs(UMLObject *obj)
Definition: umldoc.cpp:3175
docwindow.h
Model_Utils::convert_DT_MT
Uml::ModelType::Enum convert_DT_MT(Uml::DiagramType::Enum dt)
Definition: model_utils.cpp:1444
UMLObject::name
QString name() const
Definition: umlobject.cpp:207
UMLDoc::diagramsModel
DiagramsModel * diagramsModel() const
Definition: umldoc.cpp:2563
UMLDoc::m_datatypeRoot
UMLFolder * m_datatypeRoot
Definition: umldoc.h:276
umlview.h
UMLDoc::removeDatatype
void removeDatatype(const QString &name)
Definition: umldoc.cpp:3529
stereotype.h
UMLCanvasObject
Non-graphical information for a UMLCanvasObject.
Definition: umlcanvasobject.h:31
UMLDoc::sigDiagramRemoved
void sigDiagramRemoved(Uml::ID::Type id)
Definition: moc_umldoc.cpp:308
UMLEntityList
QList< UMLEntity * > UMLEntityList
Definition: umlentitylist.h:12
UMLDoc::concepts
UMLClassifierList concepts(bool includeNested=true) const
Definition: umldoc.cpp:2986
UMLDoc::classesAndInterfaces
UMLClassifierList classesAndInterfaces(bool includeNested=true) const
Definition: umldoc.cpp:3000
CodeGenerator::loadFromXMI
virtual void loadFromXMI(QDomElement &element)
Definition: codegenerator.cpp:177
UMLObject::ot_Association
@ ot_Association
Definition: umlobject.h:87
UMLApp::logWindow
QListWidget * logWindow() const
Definition: uml.cpp:1929
UMLObject::asUMLEntity
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1424
UMLDatatype::setActive
void setActive(bool active=true)
Definition: datatype.cpp:68
entity.h
UMLPackage::appendClassesAndInterfaces
void appendClassesAndInterfaces(UMLClassifierList &classifiers, bool includeNested=true) const
Definition: package.cpp:397
UMLDoc::m_bClosing
bool m_bClosing
Definition: umldoc.h:341
UMLListViewItem::ListViewType
ListViewType
Definition: umllistviewitem.h:38
objectsmodel.h
UMLDoc::~UMLDoc
~UMLDoc()
Definition: umldoc.cpp:190
UMLListViewItem::lvt_EntityRelationship_Diagram
@ lvt_EntityRelationship_Diagram
Definition: umllistviewitem.h:77
UMLListViewItem::umlObject
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:316
UMLListViewItem::lvt_Collaboration_Diagram
@ lvt_Collaboration_Diagram
Definition: umllistviewitem.h:49
UMLObject::ot_ForeignKeyConstraint
@ ot_ForeignKeyConstraint
Definition: umlobject.h:102
UMLDatatype
Non-graphical information for a Datatype.
Definition: datatype.h:20
UMLEntity::removeConstraint
bool removeConstraint(UMLEntityConstraint *constr)
Definition: entity.cpp:600
Object_Factory::createUMLObject
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:209
UMLDoc::removeUMLObject
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1898
UMLDoc::slotDiagramPopupMenu
void slotDiagramPopupMenu(QWidget *umlview, const QPoint &point)
Definition: umldoc.cpp:3547
Model_Utils::normalize
QString normalize(QString type)
Definition: model_utils.cpp:79
UMLDoc::createUMLAssociation
UMLAssociation * createUMLAssociation(UMLObject *a, UMLObject *b, Uml::AssociationType::Enum type)
Definition: umldoc.cpp:1477
UMLDoc::currentRoot
UMLFolder * currentRoot() const
Definition: umldoc.cpp:1861
UMLListViewItem
Items used by UMLListView.
Definition: umllistviewitem.h:35
UMLObject::ot_Class
@ ot_Class
Definition: umlobject.h:85
operation.h
UMLDoc::saveDocument
bool saveDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:776
UMLScene::endPartialWidgetPaste
void endPartialWidgetPaste()
Definition: umlscene.cpp:2248
UMLDoc::m_bTypesAreResolved
bool m_bTypesAreResolved
Definition: umldoc.h:329
UMLDoc::validateXMI1Header
bool validateXMI1Header(QDomNode &headerNode)
Definition: umldoc.cpp:2589
Uml::DiagramType::State
@ State
Definition: basictypes.h:71
UMLFolder::setViewOptions
void setViewOptions(const Settings::OptionState &optionState)
Definition: folder.cpp:214
Uml::ID::None
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
this
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
UMLDoc::removeDiagram
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1818
UMLDoc::setupSignals
void setupSignals()
Definition: umldoc.cpp:1002
UMLListViewItem::type
ListViewType type() const
Definition: umllistviewitem.cpp:230
UMLDoc::loadDiagramsFromXMI1
bool loadDiagramsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2878
Uml::RoleType::A
@ A
Definition: basictypes.h:237
UMLObject::setID
virtual void setID(Uml::ID::Type NewID)
Definition: umlobject.cpp:179
Uml::ProgrammingLanguage::Reserved
@ Reserved
Definition: basictypes.h:312
UMLDoc::addUMLObject
bool addUMLObject(UMLObject *object)
Definition: umldoc.cpp:1193
UMLPackage::containedObjects
UMLObjectList containedObjects(bool includeInactive=false) const
Definition: package.cpp:265
UMLDoc::m_Name
QString m_Name
name of this model as stored in the <UML:Model> tag
Definition: umldoc.h:287
Uml::ModelType::Logical
@ Logical
Definition: basictypes.h:28
UMLDoc::sigSetStatusbarProgress
void sigSetStatusbarProgress(int stepPosition)
Definition: moc_umldoc.cpp:356
UMLDoc::loadFromXMI
virtual bool loadFromXMI(QIODevice &file, short encode=ENC_UNKNOWN)
Definition: umldoc.cpp:2272
logError0
#define logError0(s)
Definition: uml.h:537
Model_Utils::findUMLObject
UMLObject * findUMLObject(const UMLObjectList &inList, const QString &inName, UMLObject::ObjectType type, UMLObject *currentObj)
Definition: model_utils.cpp:185
UMLObject::ot_Attribute
@ ot_Attribute
Definition: umlobject.h:88
Uml::ModelType::fromInt
Enum fromInt(int item)
Definition: basictypes.cpp:74
Uml::DiagramType::Enum
Enum
Definition: basictypes.h:63
Uml::PrimitiveTypes::toString
QString toString(Enum item)
Definition: basictypes.cpp:867
UMLDoc::dpiScale
qreal dpiScale() const
Definition: umldoc.cpp:2055
UMLDoc::m_doc_url
KUrl m_doc_url
Definition: umldoc.h:294
object_factory.h
UMLDoc::newDocument
bool newDocument()
Definition: umldoc.cpp:451
Uml::DiagramType::Collaboration
@ Collaboration
Definition: basictypes.h:70
UMLObject::ot_Interface
@ ot_Interface
Definition: umlobject.h:82
UMLListViewItem::lvt_UseCase_Diagram
@ lvt_UseCase_Diagram
Definition: umllistviewitem.h:48
UMLListView::clean
void clean()
Definition: umllistview.cpp:1492
Uml::ID::toString
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1306
UMLDoc::print
void print(QPrinter *pPrinter, DiagramPrintPage *selectPage)
Definition: umldoc.cpp:3090
logError1
#define logError1(s, a)
Definition: uml.h:543
association.h
CodeGenerator::defaultDatatypes
virtual QStringList defaultDatatypes() const
Definition: codegenerator.cpp:783
UMLObject::umlParent
UMLObject * umlParent() const
Definition: umlobject.cpp:676
cmds.h
UMLDoc::views
UMLViewList views(Uml::DiagramType::Enum type=Uml::DiagramType::Undefined) const
Definition: umldoc.cpp:3131
DocWindow::updateDocumentation
void updateDocumentation(bool clear=false, bool startup=false)
Definition: docwindow.cpp:268
worktoolbar.h
UMLObject::umlPackage
UMLPackage * umlPackage() const
Definition: umlobject.cpp:651
UMLPackage::findObject
UMLObject * findObject(const QString &name) const
Definition: package.cpp:291
UMLDoc::loadDiagrams1
bool loadDiagrams1()
Definition: umldoc.cpp:2533
UMLStereotypeList
QList< UMLStereotype * > UMLStereotypeList
Definition: umlstereotypelist.h:12
UMLListViewItem::lvt_Activity_Diagram
@ lvt_Activity_Diagram
Definition: umllistviewitem.h:52
UMLListViewItem::lvt_Sequence_Diagram
@ lvt_Sequence_Diagram
Definition: umllistviewitem.h:53
UMLFolder::loadDiagramsFromXMI1
bool loadDiagramsFromXMI1(QDomNode &node)
Definition: folder.cpp:399
UMLClassifierList
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:12
UMLFolder::appendViews
void appendViews(UMLViewList &viewList, bool includeNested=true)
Definition: folder.cpp:105
Dialog_Utils::askName
bool askName(const QString &title, const QString &prompt, QString &name)
Definition: dialog_utils.cpp:191
StereotypesModel
Definition: stereotypesmodel.h:19
UMLFolder::addView
void addView(UMLView *view)
Definition: folder.cpp:86
UMLDoc::stereotypes
const UMLStereotypeList & stereotypes() const
Definition: umldoc.cpp:1401
version.h
UMLDoc::Private
Definition: umldoc.cpp:93
UMLApp::slotFileSaveAs
bool slotFileSaveAs()
Definition: uml.cpp:1385
UMLObject::asUMLAttribute
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1416
UMLStereotype::name
QString name(bool includeAdornments=false) const
Definition: stereotype.cpp:232
Settings::GeneralState::diagram
Uml::DiagramType::Enum diagram
Definition: optionstate.h:63
Uml::ID::Type
std::string Type
Definition: basictypes.h:371
Model_Utils::typeIsContainer
bool typeIsContainer(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1259
UniqueID::set
void set(Uml::ID::Type id)
Definition: uniqueid.cpp:48
UMLApp::slotUpdateViews
void slotUpdateViews()
Definition: uml.cpp:2774
UMLScene::slotMenuSelection
void slotMenuSelection(QAction *action)
Definition: umlscene.cpp:3020
UMLDoc::renameChildUMLObject
void renameChildUMLObject(UMLObject *o)
Definition: umldoc.cpp:1754
Settings::OptionState::generalState
GeneralState generalState
Definition: optionstate.h:322
UMLDoc::init
void init()
Definition: umldoc.cpp:140
UMLListView::saveToXMI
void saveToXMI(QXmlStreamWriter &writer)
Definition: umllistview.cpp:2450
UMLDoc::Private::Private
Private(UMLDoc *p)
Definition: umldoc.cpp:99
Import_Argo::loadFromZArgoFile
static bool loadFromZArgoFile(QIODevice &file, UMLPackage *parentPkg=0)
Definition: import_argo.cpp:141
UMLScene::setFolder
void setFolder(UMLFolder *folder)
Definition: umlscene.cpp:346
UMLObject::ot_UMLObject
@ ot_UMLObject
Definition: umlobject.h:78
UMLScene::loadFromXMI
virtual bool loadFromXMI(QDomElement &qElement)
Definition: umlscene.cpp:3864
UMLDoc::datatypes
UMLClassifierList datatypes(bool includeInactive=false) const
Definition: umldoc.cpp:3028
model_utils.h
UMLDoc::m_modelID
Uml::ID::Type m_modelID
xmi.id of this model in the <UML:Model>
Definition: umldoc.h:288
UMLDoc::removeDiagramCmd
void removeDiagramCmd(Uml::ID::Type id)
Definition: umldoc.cpp:1842
Uml::DiagramType::EntityRelationship
@ EntityRelationship
Definition: basictypes.h:75
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
Model_Utils::findUMLObjectRecursive
UMLObject * findUMLObjectRecursive(const UMLObjectList &inList, const QString &name, UMLObject::ObjectType type)
Definition: model_utils.cpp:386
UMLDoc::activateAllViews
void activateAllViews()
Definition: umldoc.cpp:3358
UMLObject::asUMLOperation
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1435
UMLDoc::loading
bool loading() const
Definition: umldoc.cpp:1587
UMLDoc::sigDiagramCreated
void sigDiagramCreated(Uml::ID::Type id)
Definition: moc_umldoc.cpp:301
UMLListViewItem::lvt_Component_Diagram
@ lvt_Component_Diagram
Definition: umllistviewitem.h:62
UMLDoc::stereotypesModel
StereotypesModel * stereotypesModel() const
Definition: umldoc.cpp:2578
UMLDoc::createDiagramName
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1634
ObjectsModel
Definition: objectsmodel.h:15
UMLObject::baseType
ObjectType baseType() const
Definition: umlobject.cpp:393
entityconstraint.h
UMLDoc::settingsChanged
void settingsChanged(Settings::OptionState &optionState)
Definition: umldoc.cpp:3374
UMLListViewPopupMenu
Definition: umllistviewpopupmenu.h:12
optionstate.h
UMLDoc::setMainViewID
void setMainViewID(Uml::ID::Type viewID)
Definition: umldoc.cpp:2788
UMLObject::asUMLClassifierListItem
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1421
DiagramPrintPage
A print dialog page.
Definition: diagramprintpage.h:32
UMLClassifier::removeAttribute
int removeAttribute(UMLAttribute *att)
Definition: classifier.cpp:893
UMLEntity::removeEntityAttribute
int removeEntityAttribute(UMLClassifierListItem *att)
Definition: entity.cpp:370
Settings::optionState
OptionState & optionState()
Definition: optionstate.cpp:357
UMLObject::ot_EnumLiteral
@ ot_EnumLiteral
Definition: umlobject.h:90
UMLObject::asUMLAssociation
UMLAssociation * asUMLAssociation()
Definition: umlobject.cpp:1415
UMLDoc::signalUMLObjectCreated
void signalUMLObjectCreated(UMLObject *o)
Definition: umldoc.cpp:1998
UMLObject::asUMLDatatype
UMLDatatype * asUMLDatatype()
Definition: umlobject.cpp:1423
UMLDoc::m_pCurrentRoot
UMLFolder * m_pCurrentRoot
Definition: umldoc.h:336
UMLDoc::closing
bool closing() const
Definition: umldoc.cpp:1622
UMLApp::enableUndoAction
void enableUndoAction(bool enable)
Definition: uml.cpp:2260
UMLDoc::findOrCreateStereotype
UMLStereotype * findOrCreateStereotype(const QString &name)
Definition: umldoc.cpp:1341
UMLStereotype
Sets up stereotype information.
Definition: stereotype.h:35
UMLDoc::endPaste
void endPaste()
Definition: umldoc.cpp:3268
Uml::ID::fromString
ID::Type fromString(const QString &id)
Definition: basictypes.cpp:1311
UMLPackage::appendClassifiers
void appendClassifiers(UMLClassifierList &classifiers, bool includeNested=true) const
Definition: package.cpp:349
UMLObject::asUMLEnum
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1427
UMLDoc::removeAllViews
void removeAllViews()
Definition: umldoc.cpp:2934
UMLFolder::findView
UMLView * findView(Uml::ID::Type id)
Definition: folder.cpp:155
UMLDoc::removeAllObjects
void removeAllObjects()
Definition: umldoc.cpp:2948
umlentitylist.h
UMLObject::ot_Stereotype
@ ot_Stereotype
Definition: umlobject.h:95
UMLListView::init
void init()
Definition: umllistview.cpp:1440
IDChangeLog
Definition: idchangelog.h:21
UMLDoc::changeCurrentView
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1791
UMLDoc::m_stereotypesModel
StereotypesModel * m_stereotypesModel
Definition: umldoc.h:345
classifierlistitem.h
Settings::GeneralState::autosave
bool autosave
Definition: optionstate.h:58
UMLObject::asUMLPackage
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1436
UMLView
Definition: umlview.h:29
UMLDoc::removeStereotype
void removeStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1378
UMLDoc::documentation
QString documentation() const
Definition: umldoc.cpp:3297
UMLObject::isUMLStereotype
bool isUMLStereotype() const
Definition: umlobject.h:220
StereotypesModel::removeStereotype
bool removeStereotype(UMLStereotype *stereotype)
Definition: stereotypesmodel.cpp:101
Uml::ModelType::EntityRelationship
@ EntityRelationship
Definition: basictypes.h:32
uniqueid.h
it
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
UMLApp
Definition: uml.h:94
UMLDoc::rootFolder
UMLFolder * rootFolder(Uml::ModelType::Enum mt) const
Definition: umldoc.cpp:3216
UMLDoc::slotRemoveUMLObject
void slotRemoveUMLObject(UMLObject *o)
Definition: umldoc.cpp:1231
UMLApp::setGenerator
void setGenerator(CodeGenerator *gen, bool giveWarning=true)
UMLDoc::findObjectById
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1051
UMLApp::docWindow
DocWindow * docWindow() const
Definition: uml.cpp:1919
UMLCanvasObject::getAssociations
UMLAssociationList getAssociations() const
Definition: umlcanvasobject.cpp:328
umlviewlist.h
DiagramPrintPage::printUmlCount
int printUmlCount()
Definition: diagramprintpage.cpp:114
UMLView::show
void show()
Definition: umlview.cpp:110
attribute.h
UniqueID::get
Uml::ID::Type get()
Definition: uniqueid.cpp:40
UMLApp::tabWidget
KTabWidget * tabWidget()
Definition: uml.cpp:3470
number
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
Uml::ProgrammingLanguage::fromString
Enum fromString(const QString &item)
Definition: basictypes.cpp:964
UMLScene::print
void print(QPrinter *pPrinter, QPainter &pPainter)
Definition: umlscene.cpp:677
UMLApp::listView
UMLListView * listView() const
Definition: uml.cpp:1073
a
QString a
Definition: petalnode.cpp:13
UMLFolder::setLocalName
void setLocalName(const QString &localName)
Definition: folder.cpp:69
umlstereotypelist.h
UMLScene::type
Uml::DiagramType::Enum type() const
Definition: umlscene.cpp:432
UMLDoc::entities
UMLEntityList entities(bool includeNested=true) const
Definition: umldoc.cpp:3014
UMLDoc::addAssociation
void addAssociation(UMLAssociation *assoc)
Definition: umldoc.cpp:1495
UMLListViewItem::lvt_Unknown
@ lvt_Unknown
Definition: umllistviewitem.h:104
UMLDoc::setLoading
void setLoading(bool state=true)
Definition: umldoc.cpp:1596
DocWindow
Definition: docwindow.h:24
UMLDoc::createDiagram
UMLView * createDiagram(UMLFolder *folder, Uml::DiagramType::Enum type, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: umldoc.cpp:1663
UMLApp::generator
CodeGenerator * generator() const
Definition: uml.cpp:2455
logDebug2
#define logDebug2(s, a, b)
Definition: uml.h:545
UMLDoc::setUrl
void setUrl(const KUrl &url)
Definition: umldoc.cpp:313
UMLEnum::removeEnumLiteral
int removeEnumLiteral(UMLEnumLiteral *literal)
Definition: enum.cpp:204
folder.h
UMLClassifier::removeOperation
int removeOperation(UMLOperation *op)
Definition: classifier.cpp:369
i18n
#define i18n
Definition: main.cpp:35
UMLListView::closeDatatypesFolder
void closeDatatypesFolder()
Definition: umllistview.cpp:2802
UMLPackage::removeObject
void removeObject(UMLObject *pObject)
Definition: package.cpp:209
UMLObject::asUMLTemplate
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1440
umlclassifierlist.h
IDChangeLog::addIDChange
void addIDChange(Uml::ID::Type OldID, Uml::ID::Type NewID)
Definition: idchangelog.cpp:83
ENC_WINDOWS
#define ENC_WINDOWS
Definition: umldoc.h:37
UMLScene::setType
void setType(Uml::DiagramType::Enum type)
Definition: umlscene.cpp:440
UMLDoc::initSaveTimer
void initSaveTimer()
Definition: umldoc.cpp:3385
DiagramPrintPage::printUmlDiagram
QString printUmlDiagram(int sel)
Definition: diagramprintpage.cpp:125
UMLDoc::encoding
short encoding(QIODevice &file)
Definition: umldoc.cpp:2220
UMLPackage::resolveRef
virtual bool resolveRef()
Definition: package.cpp:421
version
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
UMLApp::enablePrint
void enablePrint(bool enable)
Definition: uml.cpp:2044
UMLListViewItem::lvt_Deployment_Diagram
@ lvt_Deployment_Diagram
Definition: umllistviewitem.h:68
UMLDoc::Private::errors
QStringList errors
holds loading errors
Definition: umldoc.cpp:97
Uml::CmdRemoveDiagram
Definition: cmdremovediagram.h:18
UMLObject::ot_Datatype
@ ot_Datatype
Definition: umlobject.h:83
Model_Utils::isCommonXMI1Attribute
bool isCommonXMI1Attribute(const QString &tag)
Definition: model_utils.cpp:786
DiagramsModel::removeDiagram
bool removeDiagram(UMLView *view)
Definition: diagramsmodel.cpp:104
UMLDoc::writeToStatusBar
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1222
UMLDoc::findUMLObjectRaw
UMLObject * findUMLObjectRaw(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1112
UMLDoc::createDatatypeFolder
void createDatatypeFolder()
Definition: umldoc.cpp:177
UMLDoc::setLoadingError
void setLoadingError(const QString &text)
Definition: umldoc.cpp:2573
UMLObject::ot_EntityAttribute
@ ot_EntityAttribute
Definition: umlobject.h:98
UMLDoc::packages
UMLPackageList packages(bool includeNested=true, Uml::ModelType::Enum model=Uml::ModelType::Logical) const
Definition: umldoc.cpp:2962
basictypes.h
diagramsmodel.h
UMLObject::asUMLClassifier
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1420
UMLDoc::m_stereoList
UMLStereotypeList m_stereoList
Definition: umldoc.h:285
UMLDoc::createStereotype
UMLStereotype * createStereotype(const QString &name)
Definition: umldoc.cpp:1313
UMLApp::workToolBar
WorkToolBar * workToolBar() const
Definition: uml.cpp:1909
Settings::GeneralState::uml2
bool uml2
Definition: optionstate.h:66
v
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
Uml::RoleType::B
@ B
Definition: basictypes.h:238
WorkToolBar
The toolbar that is different for each type of diagram.
Definition: worktoolbar.h:35
UMLDoc::openDocument
bool openDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:494
Uml::DiagramType::toString
QString toString(Enum item)
Definition: basictypes.cpp:156
UMLDoc::isUnique
bool isUnique(const QString &name) const
Definition: umldoc.cpp:1248
ENC_OLD_ENC
#define ENC_OLD_ENC
Definition: umldoc.h:38
UMLObject::ot_UniqueConstraint
@ ot_UniqueConstraint
Definition: umlobject.h:101
Settings::GeneralState::autosavetime
int autosavetime
Definition: optionstate.h:60
UMLObject::asUMLCanvasObject
UMLCanvasObject * asUMLCanvasObject()
Definition: umlobject.cpp:1417
Uml::AssociationType::Enum
Enum
Definition: basictypes.h:92
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
logWarn1
#define logWarn1(s, a)
Definition: uml.h:542
c
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
umllistview.h
UMLDoc::assignNewID
Uml::ID::Type assignNewID(Uml::ID::Type oldID)
Definition: umldoc.cpp:3283
UMLDoc::saveToXMI
virtual void saveToXMI(QIODevice &file)
Definition: umldoc.cpp:2081
import_rose.h
UMLDoc::sigObjectRemoved
void sigObjectRemoved(UMLObject *)
Definition: moc_umldoc.cpp:336
UMLDoc::m_Doc
QString m_Doc
Definition: umldoc.h:314
UMLFolder::saveToXMI
void saveToXMI(QXmlStreamWriter &writer)
Definition: folder.cpp:341
UMLApp::initGenerator
void initGenerator()
Definition: uml.cpp:3027
UMLDoc::changeLog
virtual IDChangeLog * changeLog() const
Definition: umldoc.cpp:3247
UMLDoc::sigResetStatusbarProgress
void sigResetStatusbarProgress()
Definition: moc_umldoc.cpp:343
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:276
UMLDoc::name
QString name() const
Definition: umldoc.cpp:2020
UMLDoc
Definition: umldoc.h:69
UMLCanvasObject::subordinates
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:77
Uml::PrimitiveTypes::n_types
const int n_types
Definition: basictypes.h:278
UMLDoc::renameDiagram
void renameDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1694
UMLDoc::setModified
void setModified(bool modified=true)
Definition: umldoc.cpp:3147
UMLObject::asUMLStereotype
UMLStereotype * asUMLStereotype()
Definition: umlobject.cpp:1439
UMLDoc::m_pChangeLog
IDChangeLog * m_pChangeLog
Definition: umldoc.h:299
UMLDoc::renameUMLObject
void renameUMLObject(UMLObject *o)
Definition: umldoc.cpp:1726
UMLObject::isUMLDatatype
bool isUMLDatatype() const
Definition: umlobject.h:204
UMLStereotype::saveToXMI
void saveToXMI(QXmlStreamWriter &writer)
Definition: stereotype.cpp:127
UMLDoc::slotAutoSave
void slotAutoSave()
Definition: umldoc.cpp:3405
UMLFolder
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:29
UMLApp::activeLanguageIsCaseSensitive
bool activeLanguageIsCaseSensitive() const
Definition: uml.cpp:2640
Import_Rose::loadFromMDL
UMLPackage * loadFromMDL(QFile &file, UMLPackage *parentPkg)
Definition: import_rose.cpp:414
Uml
Definition: basictypes.cpp:22
UMLPackageList
QList< UMLPackage * > UMLPackageList
Definition: umlpackagelist.h:11
Uml::DiagramType::Sequence
@ Sequence
Definition: basictypes.h:69
UMLDoc::setUrlUntitled
void setUrlUntitled()
Definition: umldoc.cpp:336
StereotypesModel::addStereotype
bool addStereotype(UMLStereotype *stereotype)
Definition: stereotypesmodel.cpp:85
Model_Utils::findUMLObjectRaw
UMLObject * findUMLObjectRaw(const UMLObjectList &inList, const QString &name, UMLObject::ObjectType type, UMLObject *currentObj)
Definition: model_utils.cpp:360
UMLDoc::loadUMLObjectsFromXMI
bool loadUMLObjectsFromXMI(QDomElement &element)
Definition: umldoc.cpp:2612
UniqueID::gen
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
UMLDoc::tagEq
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3603
UMLDoc::sigSetStatusbarProgressSteps
void sigSetStatusbarProgressSteps(int totalSteps)
Definition: moc_umldoc.cpp:349
UMLListView::setTitle
void setTitle(int column, const QString &text)
Definition: umllistview.cpp:155
UMLDoc::uniqueViewName
QString uniqueViewName(const Uml::DiagramType::Enum type) const
Definition: umldoc.cpp:1538
UMLDoc::objectsModel
ObjectsModel * objectsModel() const
Definition: umldoc.cpp:2568
umllistviewitem.h
logWarn0
#define logWarn0(s)
Definition: uml.h:536
UMLDoc::findDatatype
UMLDatatype * findDatatype(QString name, bool includeInactive=false)
Definition: umldoc.cpp:3048
UMLObject::setDoc
void setDoc(const QString &d)
Definition: umlobject.cpp:451
UMLDoc::setCurrentRoot
void setCurrentRoot(Uml::ModelType::Enum rootType)
Definition: umldoc.cpp:1885
ENC_UNICODE
#define ENC_UNICODE
Definition: umldoc.h:36
UMLDoc::addView
void addView(UMLView *view)
Definition: umldoc.cpp:221
UMLFolder::activateViews
void activateViews()
Definition: folder.cpp:126
UMLClassifierListItemList
Definition: umlclassifierlistitemlist.h:21
Uml::ModelType::N_MODELTYPES
@ N_MODELTYPES
Definition: basictypes.h:33
DocWindow::showDocumentation
void showDocumentation(UMLObject *object, bool overwrite=false)
Definition: docwindow.cpp:125
UMLFolder::removeView
void removeView(UMLView *view)
Definition: folder.cpp:94
UMLDoc::m_importing
bool m_importing
Definition: umldoc.h:309
Settings::OptionState
Definition: optionstate.h:310
UMLObject::asUMLEntityConstraint
UMLEntityConstraint * asUMLEntityConstraint()
Definition: umlobject.cpp:1426
UMLScene::setIsOpen
void setIsOpen(bool isOpen)
Definition: umlscene.cpp:669
pi
int * pi
Definition: cxx11-null-pointer-constant.h:5
UMLDoc::resolution
qreal resolution() const
Definition: umldoc.cpp:2045
Uml::DiagramType::Class
@ Class
Definition: basictypes.h:67
UMLDoc::findUMLObject
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1080
Settings::GeneralState::autosavesuffix
QString autosavesuffix
Text input field for suffix of autosave.
Definition: optionstate.h:61
UMLDoc::addStereotype
void addStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1368
XMI1_FILE_VERSION
#define XMI1_FILE_VERSION
Definition: version.h:35
classifier.h
UMLScene::setName
void setName(const QString &name)
Definition: umlscene.cpp:424
UMLDoc::m_resolution
qreal m_resolution
Definition: umldoc.h:351
UMLObject::loadFromXMI
virtual bool loadFromXMI(QDomElement &element)
Definition: umlobject.cpp:1027
UMLDoc::sigWriteToStatusBar
void sigWriteToStatusBar(const QString &text)
Definition: moc_umldoc.cpp:363
Uml::DiagramType::Object
@ Object
Definition: basictypes.h:76
UMLPackage::appendPackages
void appendPackages(UMLPackageList &packages, bool includeNested=true) const
Definition: package.cpp:326
UMLDoc::m_diagramsModel
DiagramsModel * m_diagramsModel
Definition: umldoc.h:343
umlscene.h
uml.h
ENC_UNKNOWN
#define ENC_UNKNOWN
Definition: umldoc.h:35
UMLDoc::findStereotypeById
UMLStereotype * findStereotypeById(Uml::ID::Type id) const
Definition: umldoc.cpp:1355
CodeGenerator::saveToXMI
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition: codegenerator.cpp:244
UMLObject::baseTypeStr
QLatin1String baseTypeStr() const
Definition: umlobject.cpp:401
enumliteral.h
UMLPackage::appendEntities
void appendEntities(UMLEntityList &entities, bool includeNested=true) const
Definition: package.cpp:373
UMLObject::setUMLPackage
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:620
Object_Factory::makeObjectFromXMI
UMLObject * makeObjectFromXMI(const QString &xmiTag, const QString &stereoID)
Definition: object_factory.cpp:380
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
debug_utils.h
umlassociationlist.h
UMLAssociation
Sets up association information.
Definition: association.h:28
UMLScene::name
QString name() const
Definition: umlscene.cpp:416
UMLDoc::associations
UMLAssociationList associations() const
Definition: umldoc.cpp:3071
UMLDoc::sigCurrentViewChanged
void sigCurrentViewChanged()
Definition: moc_umldoc.cpp:370
UMLDoc::addDiagramToLoad
void addDiagramToLoad(UMLFolder *folder, QDomNode node)
Definition: umldoc.cpp:2555
UMLDoc::setDocumentation
void setDocumentation(const QString &doc)
Definition: umldoc.cpp:3307
UMLScene
Definition: umlscene.h:64
UMLScene::folder
UMLFolder * folder() const
Definition: umlscene.cpp:338
UMLDoc::sigObjectCreated
void sigObjectCreated(UMLObject *)
Definition: moc_umldoc.cpp:329
umlobject.h
UMLPackage::findObjectById
UMLObject * findObjectById(Uml::ID::Type id) const
Definition: package.cpp:313
UMLListViewItem::lvt_Class_Diagram
@ lvt_Class_Diagram
Definition: umllistviewitem.h:50
UMLObject::ot_Template
@ ot_Template
Definition: umlobject.h:91
UMLDoc::m_bLoading
bool m_bLoading
Definition: umldoc.h:304
diagramprintpage.h
UMLDoc::removeAssociation
void removeAssociation(UMLAssociation *assoc, bool doSetModified=true)
Definition: umldoc.cpp:1412
UMLDoc::rootFolderType
Uml::ModelType::Enum rootFolderType(UMLObject *obj) const
Definition: umldoc.cpp:3231
Model_Utils::guessContainer
Uml::ModelType::Enum guessContainer(UMLObject *o)
Definition: model_utils.cpp:857
UMLView::umlScene
UMLScene * umlScene() const
Definition: umlview.cpp:51
UMLObject::asUMLEnumLiteral
UMLEnumLiteral * asUMLEnumLiteral()
Definition: umlobject.cpp:1428
Uml::DiagramType::Undefined
@ Undefined
Definition: basictypes.h:66
UMLObject::setUMLStereotype
void setUMLStereotype(UMLStereotype *stereo)
Definition: umlobject.cpp:497
UMLFolder::removeAllViews
void removeAllViews()
Definition: folder.cpp:225
UMLPackage::addObject
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:135
codegenerator.h
UMLDoc::importing
bool importing() const
Definition: umldoc.cpp:1605
idchangelog.h
UMLListView
Displays the list view for the program.
Definition: umllistview.h:42
b
bool b
Definition: cxx11-null-pointer-constant.h:6
UMLDoc::m_count
int m_count
auxiliary counter for the progress bar
Definition: umldoc.h:289
Uml::ShowStereoType::None
@ None
no display of stereotype
Definition: basictypes.h:149
uIgnoreZeroPointer
#define uIgnoreZeroPointer(a)
Definition: debug_utils.h:142
Uml::DiagramType::Activity
@ Activity
Definition: basictypes.h:72
UMLScene::loadUISDiagram
bool loadUISDiagram(QDomElement &qElement)
Definition: umlscene.cpp:4338
UMLObject::ot_Operation
@ ot_Operation
Definition: umlobject.h:89
CodeGenerator
Definition: codegenerator.h:53
DocWindow::reset
void reset()
Definition: docwindow.cpp:305
UMLDoc::DiagramsMap
QMap< UMLFolder *, QList< QDomNode > > DiagramsMap
Definition: umldoc.h:356
UMLListViewItem::lvt_State_Diagram
@ lvt_State_Diagram
Definition: umllistviewitem.h:51
UMLScene::setOptionState
void setOptionState(const Settings::OptionState &options)
Definition: umlscene.cpp:585
UMLDoc::m_objectsModel
ObjectsModel * m_objectsModel
Definition: umldoc.h:344
dialog_utils.h
umlobjectlist.h
import_argo.h
package.h
UMLScene::ID
Uml::ID::Type ID() const
Definition: umlscene.cpp:448
UMLDoc::findView
UMLView * findView(Uml::ID::Type id) const
Definition: umldoc.cpp:1014
UMLDoc::removeView
void removeView(UMLView *view, bool enforceOneView=true)
Definition: umldoc.cpp:260
UMLDoc::addUMLView
bool addUMLView(UMLView *pView)
Definition: umldoc.cpp:3322
UMLDoc::setResolution
void setResolution(qreal resolution)
Definition: umldoc.cpp:2030
UMLDoc::closeDocument
void closeDocument()
Definition: umldoc.cpp:399
logWarn2
#define logWarn2(s, a, b)
Definition: uml.h:548
umbrelloVersion
QByteArray umbrelloVersion()
Definition: version.h:13
UMLOperationList
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:12
UMLApp::executeCommand
void executeCommand(QUndoCommand *cmd)
Definition: uml.cpp:3547
UMLObject::ot_Folder
@ ot_Folder
Definition: umlobject.h:99
Uml::DiagramType::Deployment
@ Deployment
Definition: basictypes.h:74
UMLViewList
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:14
Model_Utils::rootPackage
UMLPackage * rootPackage(UMLObject *obj)
Definition: model_utils.cpp:406
UMLDoc::findUMLObjectRecursive
UMLObject * findUMLObjectRecursive(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1147
UMLCanvasObject::findChildObject
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:237
UMLObjectList
Definition: umlobjectlist.h:24
XMI2_FILE_VERSION
#define XMI2_FILE_VERSION
Definition: version.h:36
UMLDoc::signalDiagramRenamed
void signalDiagramRenamed(UMLView *view)
Definition: umldoc.cpp:3464
UMLClassifierListItem
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
UMLDoc::viewIterator
UMLViewList viewIterator() const
Definition: umldoc.cpp:3116
UMLEnum
Non-graphical Information for an Enum.
Definition: enum.h:23
UMLDoc::m_modified
bool m_modified
Definition: umldoc.h:290
UMLDoc::addDefaultStereotypes
void addDefaultStereotypes()
Definition: umldoc.cpp:1388
UMLAssociationList
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:12
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1063
UMLScene::activateAfterLoad
void activateAfterLoad(bool bUseLog=false)
Definition: umlscene.cpp:2220
umldoc.h
UMLDoc::sigDiagramRenamed
void sigDiagramRenamed(Uml::ID::Type t)
Definition: moc_umldoc.cpp:315
UMLDoc::saveModified
bool saveModified()
Definition: umldoc.cpp:351
UMLClassifier::removeTemplate
int removeTemplate(UMLTemplate *umltemplate)
Definition: classifier.cpp:1103
Dialog_Utils::askDeleteDiagram
bool askDeleteDiagram(const QString &name)
Definition: dialog_utils.cpp:226
UMLDoc::m_d
Private * m_d
Definition: umldoc.h:264
UMLDoc::resolveTypes
void resolveTypes()
Definition: umldoc.cpp:2507
UMLDoc::isModified
bool isModified() const
Definition: umldoc.cpp:3162
UMLApp::clearUndoStack
void clearUndoStack()
Definition: uml.cpp:3490
UMLScene::setID
void setID(Uml::ID::Type id)
Definition: umlscene.cpp:456
UMLDoc::beginPaste
void beginPaste()
Definition: umldoc.cpp:3256
logError2
#define logError2(s, a, b)
Definition: uml.h:549
UMLDoc::modelID
Uml::ID::Type modelID() const
Definition: umldoc.cpp:2069
UMLDoc::sigDiagramChanged
void sigDiagramChanged(Uml::DiagramType::Enum)
Definition: moc_umldoc.cpp:322
UMLDoc::m_pAutoSaveTimer
QTimer * m_pAutoSaveTimer
Definition: umldoc.h:319
UMLPackage
Non-graphical information for a Package.
Definition: package.h:27
enum.h
logDebug0
#define logDebug0(s)
Definition: uml.h:533