Files
oak-editor/app/project/projectsavemanager.cpp
T
itsmattkc fa95a61c7b implemented cancel feedback in project saving
The cancel button now sends a signal to the saving thread to stop.
2020-01-12 16:34:35 +11:00

33 lines
412 B
C++

#include "projectsavemanager.h"
ProjectSaveManager::ProjectSaveManager(Project *project) :
project_(project),
cancelled_(false)
{
}
void ProjectSaveManager::Start()
{
int prog = 0;
do {
if (cancelled_) {
break;
}
prog += 10;
emit ProgressChanged(prog);
Sleep(200);
} while (prog < 100);
emit Finished();
}
void ProjectSaveManager::Cancel()
{
cancelled_ = true;
}