Browse Source

Coalesce changes in the Preferences class in a much shorter timeframe.

adaptive-webui-19844
sledgehammer999 10 years ago
parent
commit
93f557b747
  1. 5
      src/preferences/preferences.cpp

5
src/preferences/preferences.cpp

@ -103,7 +103,7 @@ Preferences::Preferences() : dirty(false), lock(QReadWriteLock::Recursive) {
#endif #endif
timer.setSingleShot(true); timer.setSingleShot(true);
timer.setInterval(15*60*1000); timer.setInterval(5*1000);
connect(&timer, SIGNAL(timeout()), SLOT(save())); connect(&timer, SIGNAL(timeout()), SLOT(save()));
} }
@ -177,8 +177,7 @@ void Preferences::setValue(const QString &key, const QVariant &value) {
if (m_data.value(key) == value) if (m_data.value(key) == value)
return; return;
dirty = true; dirty = true;
if (!timer.isActive()) timer.start();
timer.start();
m_data.insert(key, value); m_data.insert(key, value);
} }

Loading…
Cancel
Save