Moved Fossil operation abortion logic to UICallback

FossilOrigin-Name: eaec54a0320c199d5e1133b38acfafa3da82228e
This commit is contained in:
Kostas
2015-08-27 11:26:04 +00:00
parent 89b2db4277
commit 2541fc79f8
7 changed files with 21 additions and 29 deletions

View File

@ -140,7 +140,7 @@ private:
class MainWinUICallback : public UICallback
{
public:
MainWinUICallback() : mainWindow(0)
MainWinUICallback() : mainWindow(0), aborted(false)
{}
void init(class MainWindow *mainWindow)
@ -151,12 +151,14 @@ private:
virtual void logText(const QString& text, bool isHTML);
virtual void beginProcess(const QString& text);
virtual void updateProcess(const QString& text);
virtual bool processAborted() const { return aborted; }
virtual void endProcess();
virtual QMessageBox::StandardButton Query(const QString &title, const QString &query, QMessageBox::StandardButtons buttons);
void abortProcess() { aborted = true; }
private:
class MainWindow *mainWindow;
bool aborted;
};
friend class MainWinUICallback;