18 #ifndef OBJECTSAVELOADER_H
19 #define OBJECTSAVELOADER_H
24 #include <QDomElement>
26 #include "pencildef.h"
27 #include "pencilerror.h"
47 Status error()
const {
return mError; }
51 Object* recoverUnsavedProject(
QString projectIntermediatePath);
54 void progressChanged(
int progress);
55 void progressRangeChanged(
int maxValue);
58 void unzip(
const QString& strZipFile,
const QString& strUnzipTarget);
62 bool isOldForamt(
const QString& fileName)
const;
75 void deleteBackupFile(
const QString& fileName);
77 void progressForward();
80 bool isProjectRecoverable(
const QString& projectFolder);
85 QString recoverLayerName(Layer::LAYER_TYPE,
int index);
86 int layerIndexFromFilename(
const QString& filename);
87 int framePosFromFilename(
const QString& filename);
90 Status mError = Status::OK;
93 int mCurrentProgress = 0;
94 int mMaxProgressValue = 100;
97 #endif // OBJECTSAVELOADER_H
Status rebuildLayerXmlTag(QDomDocument &doc, QDomElement &elemObject, const int layerIndex, const QStringList &frames)
Rebuild a layer xml tag.
Status rebuildMainXML(Object *object)
Create a new main.xml based on the png/vec filenames left in the data folder.
QObject * parent() const const