Quantum GIS API Documentation
1.7.5-Wroclaw
|
Class to convert from older project file versions to newer. More...
#include <qgsprojectfiletransform.h>
Classes | |
struct | transform |
Public Member Functions | |
~QgsProjectFileTransform () | |
QgsProjectFileTransform (QDomDocument &domDocument, QgsProjectVersion version) | |
bool | updateRevision (QgsProjectVersion version) |
void | dump () |
Private Member Functions | |
void | transformNull () |
void | transform081to090 () |
void | transform091to0100 () |
void | transform0100to0110 () |
void | transform0110to1000 () |
void | transform1100to1200 () |
void | transform1400to1500 () |
Private Attributes | |
QDomDocument | mDom |
QgsProjectVersion | mCurrentVersion |
Static Private Attributes | |
static transform | transformers [] |
Class to convert from older project file versions to newer.
This class provides possibility to store a project file as a QDomDocument, and provides the ability to specify version of the project file, and perform upgrades to a more recent version
Definition at line 35 of file qgsprojectfiletransform.h.
|
inline |
Definition at line 40 of file qgsprojectfiletransform.h.
|
inline |
Create an instance from a Dom and a supplied version
domDocument | The Dom document to use as content |
version | Version number |
Definition at line 46 of file qgsprojectfiletransform.h.
References mCurrentVersion, and mDom.
void QgsProjectFileTransform::dump | ( | ) |
Prints the contents via QgsDebugMsg()
Definition at line 73 of file qgsprojectfiletransform.cpp.
References QgsProjectVersion::majorVersion(), mCurrentVersion, mDom, QgsProjectVersion::minorVersion(), QgsDebugMsg, and QgsProjectVersion::subVersion().
|
private |
Definition at line 254 of file qgsprojectfiletransform.cpp.
References mDom.
|
private |
Definition at line 295 of file qgsprojectfiletransform.cpp.
References QgsVectorLayer::dataProvider(), QgsVectorDataProvider::fields(), QgsMapLayer::isValid(), and mDom.
|
private |
Definition at line 89 of file qgsprojectfiletransform.cpp.
References mDom, and QgsDebugMsg.
|
private |
Definition at line 195 of file qgsprojectfiletransform.cpp.
References mDom, and QgsDebugMsg.
|
private |
Definition at line 359 of file qgsprojectfiletransform.cpp.
References mDom, QgsDebugMsg, and QgsPropertyValue::writeXML().
|
private |
Definition at line 393 of file qgsprojectfiletransform.cpp.
References mDom.
|
inlineprivate |
Definition at line 78 of file qgsprojectfiletransform.h.
bool QgsProjectFileTransform::updateRevision | ( | QgsProjectVersion | version) |
Definition at line 53 of file qgsprojectfiletransform.cpp.
References mCurrentVersion, mDom, QgsProjectFileTransform::transform::to, transformers, and QgsProjectFileTransform::transform::transformFunc.
|
private |
Definition at line 73 of file qgsprojectfiletransform.h.
Referenced by dump(), QgsProjectFileTransform(), and updateRevision().
|
private |
Definition at line 72 of file qgsprojectfiletransform.h.
Referenced by dump(), QgsProjectFileTransform(), transform0100to0110(), transform0110to1000(), transform081to090(), transform091to0100(), transform1100to1200(), transform1400to1500(), and updateRevision().
|
staticprivate |
Definition at line 70 of file qgsprojectfiletransform.h.
Referenced by updateRevision().