1#include "autosaverbytime.h"
7 mAutoSaveTimer.setSingleShot(
false);
9 if(mPref->isOn(SETTING::AUTO_SAVE_BY_TIME))
10 mAutoSaveTimer.start();
12 connect(mPref, &PreferenceManager::optionChanged,
this, &AutosaverByTime::configChanged);
13 connect(&mAutoSaveTimer, &
QTimer::timeout,
this, &AutosaverByTime::timerTimeout);
16void AutosaverByTime::configChanged(SETTING setting){
19 case SETTING::AUTO_SAVE_BY_TIME:
20 if(mPref->isOn(SETTING::AUTO_SAVE_BY_TIME)) mAutoSaveTimer.
start();
21 else mAutoSaveTimer.
stop();
24 case SETTING::AUTO_SAVE_BY_TIME_TIMER:
25 mAutoSaveTimer.
stop();
27 if(mPref->isOn(SETTING::AUTO_SAVE_BY_TIME))
28 mAutoSaveTimer.
start();
37void AutosaverByTime::timerTimeout()
53void AutosaverByTime::resetTimer()
55 mAutoSaveTimer.
setInterval(mPref->getInt(SETTING::AUTO_SAVE_BY_TIME_TIMER) * 1000 * 60);
Qt::KeyboardModifiers keyboardModifiers()
void setInterval(int msec)