27 #if QT_VERSION < 0x050000
32 #if QT_VERSION >= 0x050000
98 #if QT_VERSION >= 0x050000
101 const QUrl&
url()
const;
106 const KUrl&
url()
const;
165 bool searchAllScopes =
false);
168 QString
name()
const;
176 static bool tagEq (
const QString& tag,
const QString& pattern);
295 #if QT_VERSION >= 0x050000
A print dialog page.
Definition: diagramprintpage.h:38
Definition: diagramsmodel.h:26
Definition: idchangelog.h:27
Definition: objectsmodel.h:21
Definition: optionstate.h:314
Definition: stereotypesmodel.h:25
Sets up association information.
Definition: association.h:33
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
Definition: umldoc.cpp:98
QMap< UMLFolder *, QList< QDomNode > > DiagramsMap
Definition: umldoc.h:360
QString m_Name
name of this model as stored in the <UML:Model> tag
Definition: umldoc.h:291
void sigResetStatusbarProgress()
QString name() const
Definition: umldoc.cpp:2007
void closeDocument()
Definition: umldoc.cpp:403
KUrl m_doc_url
Definition: umldoc.h:298
UMLFolder * m_root[Uml::ModelType::N_MODELTYPES]
Definition: umldoc.h:274
void slotAutoSave()
Definition: umldoc.cpp:3394
void sigDiagramRemoved(Uml::ID::Type id)
void sigSetStatusbarProgress(int stepPosition)
const KUrl & url() const
Definition: umldoc.cpp:331
bool m_bTypesAreResolved
Definition: umldoc.h:333
void addView(UMLView *view)
Definition: umldoc.cpp:225
QString documentation() const
Definition: umldoc.cpp:3286
void sigDiagramRenamed(Uml::ID::Type t)
UMLAssociation * createUMLAssociation(UMLObject *a, UMLObject *b, Uml::AssociationType::Enum type)
Definition: umldoc.cpp:1463
bool newDocument()
Definition: umldoc.cpp:455
void renameUMLObject(UMLObject *o)
Definition: umldoc.cpp:1712
UMLObject * findUMLObjectRecursive(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1134
bool m_bLoading
Definition: umldoc.h:308
ObjectsModel * objectsModel()
Definition: umldoc.cpp:2599
void beginPaste()
Definition: umldoc.cpp:3245
void slotDiagramPopupMenu(QWidget *umlview, const QPoint &point)
Definition: umldoc.cpp:3526
void setResolution(qreal resolution)
Definition: umldoc.cpp:2017
UMLStereotype * findStereotypeById(Uml::ID::Type id)
Definition: umldoc.cpp:1341
UMLFolder * m_datatypeRoot
Definition: umldoc.h:280
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1067
void removeView(UMLView *view, bool enforceOneView=true)
Definition: umldoc.cpp:264
UMLEntityList entities(bool includeNested=true)
Definition: umldoc.cpp:3028
UMLObject * findObjectById(Uml::ID::Type id)
Definition: umldoc.cpp:1038
void resolveTypes()
Definition: umldoc.cpp:2538
UMLClassifier * findUMLClassifier(const QString &name)
Definition: umldoc.cpp:1166
virtual bool loadFromXMI1(QIODevice &file, short encode=ENC_UNKNOWN)
Definition: umldoc.cpp:2315
void init()
Definition: umldoc.cpp:144
void sigDiagramChanged(Uml::DiagramType::Enum)
void removeAssociation(UMLAssociation *assoc, bool doSetModified=true)
Definition: umldoc.cpp:1398
void setUrlUntitled()
Definition: umldoc.cpp:340
void removeDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1803
UMLViewList viewIterator()
Definition: umldoc.cpp:3105
void removeDiagramCmd(Uml::ID::Type id)
Definition: umldoc.cpp:1827
void setDocumentation(const QString &doc)
Definition: umldoc.cpp:3296
void sigObjectCreated(UMLObject *)
qreal dpiScale() const
Definition: umldoc.cpp:2038
virtual void saveToXMI1(QIODevice &file)
Definition: umldoc.cpp:2064
void print(QPrinter *pPrinter, DiagramPrintPage *selectPage)
Definition: umldoc.cpp:3079
UMLStereotype * findStereotype(const QString &name)
Definition: umldoc.cpp:1312
virtual IDChangeLog * changeLog()
Definition: umldoc.cpp:3236
bool validateXMI1Header(QDomNode &headerNode)
Definition: umldoc.cpp:2620
void addDefaultStereotypes()
Definition: umldoc.cpp:1374
UMLClassifierList classesAndInterfaces(bool includeNested=true)
Definition: umldoc.cpp:3014
ObjectsModel * m_objectsModel
Definition: umldoc.h:348
void setUrl(const KUrl &url)
Definition: umldoc.cpp:317
bool loadUMLObjectsFromXMI1(QDomElement &element)
Definition: umldoc.cpp:2643
int m_count
auxiliary counter for the progress bar
Definition: umldoc.h:293
void slotRemoveUMLObject(UMLObject *o)
Definition: umldoc.cpp:1217
UMLDoc()
Definition: umldoc.cpp:109
UMLPackageList packages(bool includeNested=true, Uml::ModelType::Enum model=Uml::ModelType::Logical)
Definition: umldoc.cpp:2976
Uml::ID::Type modelID() const
Definition: umldoc.cpp:2052
DiagramsModel * diagramsModel()
Definition: umldoc.cpp:2594
Uml::ID::Type m_nViewID
Definition: umldoc.h:328
Uml::ModelType::Enum rootFolderType(UMLObject *obj)
Definition: umldoc.cpp:3220
void removeUMLObject(UMLObject *umlobject, bool deleteObject=false)
Definition: umldoc.cpp:1883
void createDatatypeFolder()
Definition: umldoc.cpp:181
StereotypesModel * m_stereotypesModel
Definition: umldoc.h:349
void setLoading(bool state=true)
Definition: umldoc.cpp:1581
bool addUMLView(UMLView *pView)
Definition: umldoc.cpp:3311
Uml::ID::Type assignNewID(Uml::ID::Type oldID)
Definition: umldoc.cpp:3272
const UMLStereotypeList & stereotypes() const
Definition: umldoc.cpp:1387
Private * m_d
Definition: umldoc.h:268
QString createDiagramName(Uml::DiagramType::Enum type, bool askForName=true)
Definition: umldoc.cpp:1619
void sigDiagramCreated(Uml::ID::Type id)
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1208
bool isModified()
Definition: umldoc.cpp:3151
bool addUMLObject(UMLObject *object)
Definition: umldoc.cpp:1180
void sigObjectRemoved(UMLObject *)
void removeAllObjects()
Definition: umldoc.cpp:2962
void signalUMLObjectCreated(UMLObject *o)
Definition: umldoc.cpp:1985
IDChangeLog * m_pChangeLog
Definition: umldoc.h:303
Uml::ID::Type m_modelID
xmi.id of this model in the <UML:Model>
Definition: umldoc.h:292
bool assignNewIDs(UMLObject *obj)
Definition: umldoc.cpp:3164
StereotypesModel * stereotypesModel()
Definition: umldoc.cpp:2609
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3582
void setMainViewID(Uml::ID::Type viewID)
Definition: umldoc.cpp:2808
void addDiagramToLoad(UMLFolder *folder, QDomNode node)
Definition: umldoc.cpp:2586
UMLObject * findUMLObjectRaw(Uml::ModelType::Enum, const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject)
Definition: umldoc.cpp:1099
DiagramsModel * m_diagramsModel
Definition: umldoc.h:347
UMLViewList views(Uml::DiagramType::Enum type=Uml::DiagramType::Undefined)
Definition: umldoc.cpp:3120
qreal m_resolution
Definition: umldoc.h:355
short encoding(QIODevice &file)
Definition: umldoc.cpp:2213
QTimer * m_pAutoSaveTimer
Definition: umldoc.h:323
DiagramsMap m_diagramsToLoad
Definition: umldoc.h:361
UMLView * findView(Uml::ID::Type id)
Definition: umldoc.cpp:1005
void settingsChanged(Settings::OptionState &optionState)
Definition: umldoc.cpp:3363
void sigWriteToStatusBar(const QString &text)
void createDatatype(const QString &name)
Definition: umldoc.cpp:3489
void changeCurrentView(Uml::ID::Type id)
Definition: umldoc.cpp:1776
bool isUnique(const QString &name)
Definition: umldoc.cpp:1234
bool loading() const
Definition: umldoc.cpp:1572
void activateAllViews()
Definition: umldoc.cpp:3347
UMLAssociation * findAssociation(Uml::AssociationType::Enum assocType, const UMLObject *roleAObj, const UMLObject *roleBObj, bool *swap=0)
Definition: umldoc.cpp:1429
UMLStereotypeList m_stereoList
Definition: umldoc.h:289
void signalDiagramRenamed(UMLView *view)
Definition: umldoc.cpp:3453
void setImporting(bool state=true)
Definition: umldoc.cpp:1598
UMLStereotype * findOrCreateStereotype(const QString &name)
Definition: umldoc.cpp:1327
bool saveModified()
Definition: umldoc.cpp:355
bool openDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:498
UMLView * createDiagram(UMLFolder *folder, Uml::DiagramType::Enum type, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: umldoc.cpp:1648
void removeAllViews()
Definition: umldoc.cpp:2948
qreal resolution() const
Definition: umldoc.cpp:2028
bool importing() const
Definition: umldoc.cpp:1590
bool m_modified
Definition: umldoc.h:294
UMLClassifierList datatypes(bool includeInactive=false)
Definition: umldoc.cpp:3042
void addAssociation(UMLAssociation *assoc)
Definition: umldoc.cpp:1481
void renameDiagram(Uml::ID::Type id)
Definition: umldoc.cpp:1680
void setupSignals()
Definition: umldoc.cpp:993
~UMLDoc()
Definition: umldoc.cpp:194
bool m_bClosing
Definition: umldoc.h:345
UMLClassifierList concepts(bool includeNested=true)
Definition: umldoc.cpp:3000
void addDefaultDatatypes()
Definition: umldoc.cpp:3470
void setCurrentRoot(Uml::ModelType::Enum rootType)
Definition: umldoc.cpp:1870
void removeStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1364
UMLStereotype * createStereotype(const QString &name)
Definition: umldoc.cpp:1299
bool closing() const
Definition: umldoc.cpp:1607
UMLFolder * currentRoot()
Definition: umldoc.cpp:1846
QString m_Doc
Definition: umldoc.h:318
bool m_importing
Definition: umldoc.h:313
void removeDatatype(const QString &name)
Definition: umldoc.cpp:3508
void addStereotype(UMLStereotype *s)
Definition: umldoc.cpp:1354
void setModified(bool modified=true)
Definition: umldoc.cpp:3136
bool loadDiagrams1()
Definition: umldoc.cpp:2564
bool loadDiagramsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2897
bool saveDocument(const KUrl &url, const char *format=0)
Definition: umldoc.cpp:776
void sigCurrentViewChanged()
UMLAssociationList associations()
Definition: umldoc.cpp:3060
QString uniqueViewName(const Uml::DiagramType::Enum type)
Definition: umldoc.cpp:1523
UMLFolder * rootFolder(Uml::ModelType::Enum mt)
Definition: umldoc.cpp:3205
void renameChildUMLObject(UMLObject *o)
Definition: umldoc.cpp:1740
void sigSetStatusbarProgressSteps(int totalSteps)
void initSaveTimer()
Definition: umldoc.cpp:3374
UMLFolder * datatypeFolder() const
Definition: umldoc.cpp:2988
void loadExtensionsFromXMI1(QDomNode &node)
Definition: umldoc.cpp:2818
UMLFolder * m_pCurrentRoot
Definition: umldoc.h:340
void setName(const QString &name)
Definition: umldoc.cpp:1999
void endPaste()
Definition: umldoc.cpp:3257
void setLoadingError(const QString &text)
Definition: umldoc.cpp:2604
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:35
The base class for UML objects.
Definition: umlobject.h:74
ObjectType
Definition: umlobject.h:80
@ ot_UMLObject
Definition: umlobject.h:82
Non-graphical information for a Package.
Definition: package.h:33
Sets up stereotype information.
Definition: stereotype.h:41
bool b
Definition: cxx11-null-pointer-constant.h:6
OptionState & optionState()
Definition: optionstate.cpp:362
Enum
Definition: basictypes.h:106
Enum
Definition: basictypes.h:77
@ Undefined
Definition: basictypes.h:80
const Type None
special value for uninitialized ID
Definition: basictypes.h:353
std::string Type
Definition: basictypes.h:351
Enum
Definition: basictypes.h:41
@ N_MODELTYPES
Definition: basictypes.h:47
@ Logical
Definition: basictypes.h:42
QString a
Definition: petalnode.cpp:18
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:18
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:17
#define ENC_UNKNOWN
Definition: umldoc.h:40
QList< UMLEntity * > UMLEntityList
Definition: umlentitylist.h:17
QList< UMLPackage * > UMLPackageList
Definition: umlpackagelist.h:17
QList< UMLStereotype * > UMLStereotypeList
Definition: umlstereotypelist.h:17
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:26