From 9f1261a822e4e61003c0845df88fa68afd9890b5 Mon Sep 17 00:00:00 2001 From: Slava Monich Date: Mon, 30 Nov 2015 23:18:53 +0200 Subject: [PATCH] [app] Added BooksSaveTimer::saveNow() method --- app/src/BooksSaveTimer.cpp | 13 +++++++++---- app/src/BooksSaveTimer.h | 1 + 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/BooksSaveTimer.cpp b/app/src/BooksSaveTimer.cpp index 17f6fb9..b5665f2 100644 --- a/app/src/BooksSaveTimer.cpp +++ b/app/src/BooksSaveTimer.cpp @@ -70,6 +70,13 @@ void BooksSaveTimer::cancelSave() iInactivityTimer->stop(); } +void BooksSaveTimer::saveNow() +{ + iMandatarySaveTimer->stop(); + iInactivityTimer->stop(); + Q_EMIT save(); +} + bool BooksSaveTimer::saveRequested() const { return iMandatarySaveTimer->isActive(); @@ -77,14 +84,12 @@ bool BooksSaveTimer::saveRequested() const void BooksSaveTimer::onTimeout() { - iMandatarySaveTimer->stop(); - iInactivityTimer->stop(); - Q_EMIT save(); + saveNow(); } void BooksSaveTimer::onAboutToQuit() { if (saveRequested()) { - onTimeout(); + saveNow(); } } diff --git a/app/src/BooksSaveTimer.h b/app/src/BooksSaveTimer.h index 8cfc859..96a2cc9 100644 --- a/app/src/BooksSaveTimer.h +++ b/app/src/BooksSaveTimer.h @@ -48,6 +48,7 @@ public: void requestSave(); void cancelSave(); bool saveRequested() const; + void saveNow(); Q_SIGNALS: void save();