22#if QT_VERSION < 0x050000
27#if QT_VERSION >= 0x050000
93#if QT_VERSION >= 0x050000
96 const QUrl&
url()
const;
101 const KUrl&
url()
const;
118 bool *swap = 0)
const;
160 bool searchAllScopes =
false)
const;
163 QString
name()
const;
171 static bool tagEq (
const QString& tag,
const QString& pattern);
291#if QT_VERSION >= 0x050000
A print dialog page.
Definition: diagramprintpage.h:33
Definition: diagramsmodel.h:21
Definition: idchangelog.h:22
Definition: objectsmodel.h:16
Definition: optionstate.h:310
Definition: stereotypesmodel.h:20
Sets up association information.
Definition: association.h:29
Information for a non-graphical Concept/Class.
Definition: classifier.h:35
Non-graphical information for a Datatype.
Definition: datatype.h:21
Definition: umldoc.cpp:94
UMLView * findView(Uml::ID::Type id) const
Definition: umldoc.cpp:1055
QMap< UMLFolder *, QList< QDomNode > > DiagramsMap
Definition: umldoc.h:356
QString m_Name
name of this model as stored in the <UML:Model> tag
Definition: umldoc.h:287
void sigResetStatusbarProgress()
QString name() const
Definition: umldoc.cpp:2061
void closeDocument()
Definition: umldoc.cpp:438
KUrl m_doc_url
Definition: umldoc.h:294
UMLFolder * m_root[Uml::ModelType::N_MODELTYPES]
Definition: umldoc.h:270
void slotAutoSave()
Definition: umldoc.cpp:3453
void sigDiagramRemoved(Uml::ID::Type id)
void sigSetStatusbarProgress(int stepPosition)
UMLStereotype * findStereotypeById(Uml::ID::Type id) const
Definition: umldoc.cpp:1396
const KUrl & url() const
Definition: umldoc.cpp:366
bool m_bTypesAreResolved
Definition: umldoc.h:329
void addView(UMLView *view)
Definition: umldoc.cpp:221
QString documentation() const
Definition: umldoc.cpp:3345
void sigDiagramRenamed(Uml::ID::Type t)
UMLFolder * currentRoot() const
Definition: umldoc.cpp:1902
UMLAssociation * createUMLAssociation(UMLObject *a, UMLObject *b, Uml::AssociationType::Enum type)
Definition: umldoc.cpp:1518
bool newDocument()
Definition: umldoc.cpp:490
void renameUMLObject(UMLObject *o)
Definition: umldoc.cpp:1767
UMLObject * findUMLObjectRecursive(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1188
UMLViewList viewIterator() const
Definition: umldoc.cpp:3164
bool m_bLoading
Definition: umldoc.h:304
void beginPaste()
Definition: umldoc.cpp:3304
void slotDiagramPopupMenu(QWidget *umlview, const QPoint &point)
Definition: umldoc.cpp:3596
void setResolution(qreal resolution)
Definition: umldoc.cpp:2071
UMLFolder * m_datatypeRoot
Definition: umldoc.h:276
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1121
void removeView(UMLView *view, bool enforceOneView=true)
Definition: umldoc.cpp:260
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1092
void resolveTypes()
Definition: umldoc.cpp:2551
bool loadUMLObjectsFromXMI(QDomElement &element)
Definition: umldoc.cpp:2656
UMLClassifier * findUMLClassifier(const QString &name)
Definition: umldoc.cpp:1220
void init()
Definition: umldoc.cpp:140
void sigDiagramChanged(Uml::DiagramType::Enum)
void removeAssociation(UMLAssociation *assoc, bool doSetModified=true)
Definition: umldoc.cpp:1453
void setUrlUntitled()
Definition: umldoc.cpp:375
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1859
void removeDiagramCmd(Uml::ID::Type id)
Definition: umldoc.cpp:1883
void setDocumentation(const QString &doc)
Definition: umldoc.cpp:3355
void sigObjectCreated(UMLObject *)
qreal dpiScale() const
Definition: umldoc.cpp:2096
void print(QPrinter *pPrinter, DiagramPrintPage *selectPage)
Definition: umldoc.cpp:3138
virtual IDChangeLog * changeLog() const
Definition: umldoc.cpp:3295
bool validateXMI1Header(QDomNode &headerNode)
Definition: umldoc.cpp:2633
bool isModified() const
Definition: umldoc.cpp:3210
void addDefaultStereotypes()
Definition: umldoc.cpp:1429
ObjectsModel * m_objectsModel
Definition: umldoc.h:344
void setUrl(const KUrl &url)
Definition: umldoc.cpp:352
UMLClassifierList datatypes(bool includeInactive=false) const
Definition: umldoc.cpp:3076
UMLDatatype * createDatatype(const QString &name)
Definition: umldoc.cpp:3551
Uml::ModelType::Enum rootFolderType(UMLObject *obj) const
Definition: umldoc.cpp:3279
int m_count
auxiliary counter for the progress bar
Definition: umldoc.h:289
void slotRemoveUMLObject(UMLObject *o)
Definition: umldoc.cpp:1272
UMLDoc()
Definition: umldoc.cpp:105
Uml::ID::Type modelID() const
Definition: umldoc.cpp:2110
Uml::ID::Type m_nViewID
Definition: umldoc.h:324
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1939
void createDatatypeFolder()
Definition: umldoc.cpp:177
StereotypesModel * m_stereotypesModel
Definition: umldoc.h:345
void setLoading(bool state=true)
Definition: umldoc.cpp:1637
ObjectsModel * objectsModel() const
Definition: umldoc.cpp:2612
bool addUMLView(UMLView *pView)
Definition: umldoc.cpp:3370
Uml::ID::Type assignNewID(Uml::ID::Type oldID)
Definition: umldoc.cpp:3331
UMLClassifierList classesAndInterfaces(bool includeNested=true) const
Definition: umldoc.cpp:3048
const UMLStereotypeList & stereotypes() const
Definition: umldoc.cpp:1442
Private * m_d
Definition: umldoc.h:265
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1675
UMLPackageList packages(bool includeNested=true, Uml::ModelType::Enum model=Uml::ModelType::Logical) const
Definition: umldoc.cpp:3010
void sigDiagramCreated(Uml::ID::Type id)
UMLStereotype * findStereotype(const QString &name) const
Definition: umldoc.cpp:1367
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1263
bool addUMLObject(UMLObject *object)
Definition: umldoc.cpp:1234
void sigObjectRemoved(UMLObject *)
void removeAllObjects()
Definition: umldoc.cpp:2996
void signalUMLObjectCreated(UMLObject *o)
Definition: umldoc.cpp:2039
UMLEntityList entities(bool includeNested=true) const
Definition: umldoc.cpp:3062
IDChangeLog * m_pChangeLog
Definition: umldoc.h:299
Uml::ID::Type m_modelID
xmi.id of this model in the <UML:Model>
Definition: umldoc.h:288
bool assignNewIDs(UMLObject *obj)
Definition: umldoc.cpp:3223
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3652
void setMainViewID(Uml::ID::Type viewID)
Definition: umldoc.cpp:2836
void addDiagramToLoad(UMLFolder *folder, QDomNode node)
Definition: umldoc.cpp:2599
UMLObject * findUMLObjectRaw(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1153
DiagramsModel * m_diagramsModel
Definition: umldoc.h:343
DiagramsModel * diagramsModel() const
Definition: umldoc.cpp:2607
qreal m_resolution
Definition: umldoc.h:351
short encoding(QIODevice &file)
Definition: umldoc.cpp:2261
QTimer * m_pAutoSaveTimer
Definition: umldoc.h:319
DiagramsMap m_diagramsToLoad
Definition: umldoc.h:357
void settingsChanged(Settings::OptionState &optionState)
Definition: umldoc.cpp:3422
void sigWriteToStatusBar(const QString &text)
UMLFolder * rootFolder(Uml::ModelType::Enum mt) const
Definition: umldoc.cpp:3264
virtual bool loadFromXMI(QIODevice &file, short encode=ENC_UNKNOWN)
Definition: umldoc.cpp:2313
QString uniqueViewName(const Uml::DiagramType::Enum type) const
Definition: umldoc.cpp:1579
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1832
bool loading() const
Definition: umldoc.cpp:1628
void activateAllViews()
Definition: umldoc.cpp:3406
UMLClassifierList concepts(bool includeNested=true) const
Definition: umldoc.cpp:3034
UMLStereotypeList m_stereoList
Definition: umldoc.h:285
void signalDiagramRenamed(UMLView *view)
Definition: umldoc.cpp:3512
void setImporting(bool state=true)
Definition: umldoc.cpp:1654
UMLStereotype * findOrCreateStereotype(const QString &name)
Definition: umldoc.cpp:1382
bool saveModified()
Definition: umldoc.cpp:390
bool openDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:533
UMLDatatype * findDatatype(QString name, bool includeInactive=false)
Definition: umldoc.cpp:3096
UMLView * createDiagram(UMLFolder *folder, Uml::DiagramType::Enum type, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: umldoc.cpp:1704
void removeAllViews()
Definition: umldoc.cpp:2982
qreal resolution() const
Definition: umldoc.cpp:2086
bool importing() const
Definition: umldoc.cpp:1646
bool m_modified
Definition: umldoc.h:290
void addAssociation(UMLAssociation *assoc)
Definition: umldoc.cpp:1536
void renameDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1735
void setupSignals()
Definition: umldoc.cpp:1043
~UMLDoc()
Definition: umldoc.cpp:190
bool m_bClosing
Definition: umldoc.h:341
void addDefaultDatatypes()
Definition: umldoc.cpp:3529
void setCurrentRoot(Uml::ModelType::Enum rootType)
Definition: umldoc.cpp:1926
virtual void saveToXMI(QIODevice &file)
Definition: umldoc.cpp:2122
UMLAssociation * findAssociation(Uml::AssociationType::Enum assocType, const UMLObject *roleAObj, const UMLObject *roleBObj, bool *swap=0) const
Definition: umldoc.cpp:1484
void removeStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1419
UMLStereotype * createStereotype(const QString &name)
Definition: umldoc.cpp:1354
bool closing() const
Definition: umldoc.cpp:1663
UMLViewList views(Uml::DiagramType::Enum type=Uml::DiagramType::Undefined) const
Definition: umldoc.cpp:3179
bool isUnique(const QString &name) const
Definition: umldoc.cpp:1289
QString m_Doc
Definition: umldoc.h:314
bool m_importing
Definition: umldoc.h:309
void removeDatatype(const QString &name)
Definition: umldoc.cpp:3578
void addStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1409
void setModified(bool modified=true)
Definition: umldoc.cpp:3195
bool loadDiagrams1()
Definition: umldoc.cpp:2577
bool loadDiagramsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2926
bool saveDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:817
void sigCurrentViewChanged()
StereotypesModel * stereotypesModel() const
Definition: umldoc.cpp:2622
void renameChildUMLObject(UMLObject *o)
Definition: umldoc.cpp:1795
void sigSetStatusbarProgressSteps(int totalSteps)
void initSaveTimer()
Definition: umldoc.cpp:3433
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:3022
void loadExtensionsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2846
UMLFolder * m_pCurrentRoot
Definition: umldoc.h:336
void setName(const QString &name)
Definition: umldoc.cpp:2053
void endPaste()
Definition: umldoc.cpp:3316
void setLoadingError(const QString &text)
Definition: umldoc.cpp:2617
UMLAssociationList associations() const
Definition: umldoc.cpp:3119
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:30
The base class for UML objects.
Definition: umlobject.h:70
ObjectType
Definition: umlobject.h:76
@ ot_UMLObject
Definition: umlobject.h:78
Non-graphical information for a Package.
Definition: package.h:28
Sets up stereotype information.
Definition: stereotype.h:36
bool b
Definition: cxx11-null-pointer-constant.h:6
Enum
Definition: basictypes.h:92
Enum
Definition: basictypes.h:63
@ Undefined
Definition: basictypes.h:66
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
std::string Type
Definition: basictypes.h:371
Enum
Definition: basictypes.h:27
@ N_MODELTYPES
Definition: basictypes.h:33
@ Logical
Definition: basictypes.h:28
QString a
Definition: petalnode.cpp:13
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:14
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:14
#define ENC_UNKNOWN
Definition: umldoc.h:35
QList< UMLEntity * > UMLEntityList
Definition: umlentitylist.h:14
QList< UMLPackage * > UMLPackageList
Definition: umlpackagelist.h:13
QList< UMLStereotype * > UMLStereotypeList
Definition: umlstereotypelist.h:14
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:16