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