Newer
Older
#include "qstring.h"
#include "ApplicationWindow.h"
#include "globals.h"
#include "ProjectRecoveryThread.h"
#include "ProjectSerialiser.h"
namespace MantidQt {
namespace API {
ProjectRecoveryThread::ProjectRecoveryThread(ApplicationWindow *windowHandle)
void ProjectRecoveryThread::saveOpenWindows(std::string projectFilepath) {
const bool isRecovery = true;
ProjectSerialiser projectWriter(m_windowPtr, isRecovery);
projectWriter.save(QString::fromStdString(projectFilepath));
void ProjectRecoveryThread::loadOpenWindows(std::string projectFilePath) {
const bool isRecovery = true;
ProjectSerialiser projectWriter(m_windowPtr, isRecovery);
// Use this version of Mantid as the current version field - as recovery
// across major versions is not an intended use case
const int fileVersion = 100 * maj_version + 10 * min_version + patch_version;
projectWriter.load(projectFilePath, fileVersion);
} // namespace API
} // namespace MantidQt