Use settings.remove("") instead of foreach
This commit is contained in:
parent
d87733b005
commit
a3e6a302c6
@ -123,6 +123,7 @@ WiimotedevShortcutsConfig::WiimotedevShortcutsConfig(QWidget* parent)
|
|||||||
|
|
||||||
void WiimotedevShortcutsConfig::LoadSettings(){
|
void WiimotedevShortcutsConfig::LoadSettings(){
|
||||||
settings_.beginGroup(WiimotedevShortcuts::kActionsGroup);
|
settings_.beginGroup(WiimotedevShortcuts::kActionsGroup);
|
||||||
|
settings_.sync();
|
||||||
ui_->list->clear();
|
ui_->list->clear();
|
||||||
|
|
||||||
quint64 fvalue, svalue;
|
quint64 fvalue, svalue;
|
||||||
@ -147,9 +148,8 @@ void WiimotedevShortcutsConfig::LoadSettings(){
|
|||||||
void WiimotedevShortcutsConfig::DefaultSettings()
|
void WiimotedevShortcutsConfig::DefaultSettings()
|
||||||
{
|
{
|
||||||
settings_.beginGroup(WiimotedevShortcuts::kActionsGroup);
|
settings_.beginGroup(WiimotedevShortcuts::kActionsGroup);
|
||||||
foreach (const QString& key, settings_.allKeys()) {
|
settings_.sync();
|
||||||
settings_.remove(key);
|
settings_.remove("");
|
||||||
}
|
|
||||||
settings_.setValue(QString::number(WIIMOTE_BTN_LEFT), WiimotedevShortcuts::PlayerPreviousTrack);
|
settings_.setValue(QString::number(WIIMOTE_BTN_LEFT), WiimotedevShortcuts::PlayerPreviousTrack);
|
||||||
settings_.setValue(QString::number(WIIMOTE_BTN_RIGHT), WiimotedevShortcuts::PlayerNextTrack);
|
settings_.setValue(QString::number(WIIMOTE_BTN_RIGHT), WiimotedevShortcuts::PlayerNextTrack);
|
||||||
settings_.setValue(QString::number(WIIMOTE_BTN_SHIFT_LEFT), WiimotedevShortcuts::PlayerPreviousTrack);
|
settings_.setValue(QString::number(WIIMOTE_BTN_SHIFT_LEFT), WiimotedevShortcuts::PlayerPreviousTrack);
|
||||||
@ -159,7 +159,6 @@ void WiimotedevShortcutsConfig::DefaultSettings()
|
|||||||
settings_.setValue(QString::number(WIIMOTE_BTN_1), WiimotedevShortcuts::PlayerTogglePause);
|
settings_.setValue(QString::number(WIIMOTE_BTN_1), WiimotedevShortcuts::PlayerTogglePause);
|
||||||
settings_.setValue(QString::number(WIIMOTE_BTN_2), WiimotedevShortcuts::PlayerShowOSD);
|
settings_.setValue(QString::number(WIIMOTE_BTN_2), WiimotedevShortcuts::PlayerShowOSD);
|
||||||
settings_.endGroup();
|
settings_.endGroup();
|
||||||
settings_.sync();
|
|
||||||
|
|
||||||
LoadSettings();
|
LoadSettings();
|
||||||
}
|
}
|
||||||
|
@ -45,6 +45,7 @@ WiimotedevShortcuts::WiimotedevShortcuts(Player* player, QObject* parent)
|
|||||||
|
|
||||||
void WiimotedevShortcuts::ReloadSettings() {
|
void WiimotedevShortcuts::ReloadSettings() {
|
||||||
settings_.beginGroup(WiimotedevShortcuts::kActionsGroup);
|
settings_.beginGroup(WiimotedevShortcuts::kActionsGroup);
|
||||||
|
settings_.sync();
|
||||||
actions_.clear();
|
actions_.clear();
|
||||||
|
|
||||||
if (!settings_.allKeys().count()) {
|
if (!settings_.allKeys().count()) {
|
||||||
@ -77,9 +78,7 @@ void WiimotedevShortcuts::SetDefaultSettings()
|
|||||||
{
|
{
|
||||||
QSettings settings;
|
QSettings settings;
|
||||||
settings.beginGroup(WiimotedevShortcuts::kActionsGroup);
|
settings.beginGroup(WiimotedevShortcuts::kActionsGroup);
|
||||||
foreach (const QString& key, settings_.allKeys()) {
|
settings.remove("");
|
||||||
settings_.remove(key);
|
|
||||||
}
|
|
||||||
settings.setValue(QString::number(WIIMOTE_BTN_LEFT), PlayerPreviousTrack);
|
settings.setValue(QString::number(WIIMOTE_BTN_LEFT), PlayerPreviousTrack);
|
||||||
settings.setValue(QString::number(WIIMOTE_BTN_RIGHT), PlayerNextTrack);
|
settings.setValue(QString::number(WIIMOTE_BTN_RIGHT), PlayerNextTrack);
|
||||||
settings.setValue(QString::number(WIIMOTE_BTN_SHIFT_LEFT), PlayerPreviousTrack);
|
settings.setValue(QString::number(WIIMOTE_BTN_SHIFT_LEFT), PlayerPreviousTrack);
|
||||||
@ -91,16 +90,13 @@ void WiimotedevShortcuts::SetDefaultSettings()
|
|||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
|
||||||
settings.beginGroup(WiimotedevShortcuts::kSettingsGroup);
|
settings.beginGroup(WiimotedevShortcuts::kSettingsGroup);
|
||||||
foreach (const QString& key, settings_.allKeys()) {
|
settings.remove("");
|
||||||
settings_.remove(key);
|
|
||||||
}
|
|
||||||
settings.setValue("enabled", true);
|
settings.setValue("enabled", true);
|
||||||
settings.setValue("device", 1);
|
settings.setValue("device", 1);
|
||||||
settings.setValue("use_active_action", true);
|
settings.setValue("use_active_action", true);
|
||||||
settings.setValue("only_when_focused", false);
|
settings.setValue("only_when_focused", false);
|
||||||
settings.setValue("use_notification", true);
|
settings.setValue("use_notification", true);
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
settings.sync();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void WiimotedevShortcuts::DbusWiimoteGeneralButtons(quint32 id, quint64 value) {
|
void WiimotedevShortcuts::DbusWiimoteGeneralButtons(quint32 id, quint64 value) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user