18 #ifndef OBJECTSAVELOADER_H
19 #define OBJECTSAVELOADER_H
24 #include <QDomElement>
26 #include "pencildef.h"
27 #include "pencilerror.h"
28 #include "colourref.h"
41 Object* load( QString strFilenNme );
45 Status error() {
return mError; }
49 void progressUpdated(
float );
52 void unzip(
const QString& strZipFile,
const QString& strUnzipTarget );
54 bool loadObject(
Object*,
const QDomElement& root );
55 bool loadObjectOldWay(
Object*,
const QDomElement& root );
56 bool isOldForamt(
const QString& fileName );
57 bool loadPalette(
Object* );
59 ObjectData* loadProjectData(
const QDomElement& element );
60 QDomElement saveProjectData(
ObjectData*, QDomDocument& xmlDoc );
62 void extractProjectData(
const QDomElement& element,
ObjectData* data );
69 Status mError = Status::OK;
70 QString mstrLastTempFolder;
72 QLoggingCategory mLog;
75 #endif // OBJECTSAVELOADER_H