1
0

feat: simple config dialog

This commit is contained in:
Gary Wang
2020-07-29 00:57:43 +08:00
parent 6709c21d70
commit a2adb0e1d4
7 changed files with 116 additions and 7 deletions

View File

@@ -16,9 +16,9 @@ Settings *Settings::instance()
return m_settings_instance;
}
bool Settings::alwaysOnTop()
bool Settings::stayOnTop()
{
return m_qsettings->value("always_on_top", true).toBool();
return m_qsettings->value("stay_on_top", true).toBool();
}
DoubleClickBehavior Settings::doubleClickBehavior()
@@ -28,6 +28,18 @@ DoubleClickBehavior Settings::doubleClickBehavior()
return stringToDoubleClickBehavior(result);
}
void Settings::setStayOnTop(bool on)
{
m_qsettings->setValue("stay_on_top", on);
m_qsettings->sync();
}
void Settings::setDoubleClickBehavior(DoubleClickBehavior dcb)
{
m_qsettings->setValue("double_click_behavior", doubleClickBehaviorToString(dcb));
m_qsettings->sync();
}
QString Settings::doubleClickBehaviorToString(DoubleClickBehavior dcb)
{
static QMap<DoubleClickBehavior, QString> _map {