mirror of
https://github.com/Lurkki14/tuxclocker.git
synced 2025-02-20 11:38:26 -06:00
take AssignableSetting for writeAssignableSetting
This commit is contained in:
parent
9005399b74
commit
0ade3384d3
@ -121,7 +121,7 @@ void writeAssignableDefaults(DeviceModel &model) {
|
|||||||
traverseModel(cb, &model);
|
traverseModel(cb, &model);
|
||||||
}
|
}
|
||||||
|
|
||||||
void writeAssignableSetting(SettingsData data, QVariant value, NodePath assignablePath) {
|
void writeAssignableSetting(SettingsData data, AssignableSetting setting) {
|
||||||
if (!data.currentProfile.has_value())
|
if (!data.currentProfile.has_value())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@ -129,7 +129,7 @@ void writeAssignableSetting(SettingsData data, QVariant value, NodePath assignab
|
|||||||
auto profile = data.currentProfile.value();
|
auto profile = data.currentProfile.value();
|
||||||
settings.beginGroup("profiles");
|
settings.beginGroup("profiles");
|
||||||
settings.beginGroup(profile);
|
settings.beginGroup(profile);
|
||||||
settings.setValue(toSettingsPath(assignablePath), value);
|
settings.setValue(toSettingsPath(setting.assignablePath), setting.value);
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Utils
|
} // namespace Utils
|
||||||
|
@ -18,7 +18,7 @@ QString toSettingsPath(NodePath);
|
|||||||
void traverseModel(
|
void traverseModel(
|
||||||
const ModelTraverseCallback &, QAbstractItemModel *, const QModelIndex &parent = QModelIndex());
|
const ModelTraverseCallback &, QAbstractItemModel *, const QModelIndex &parent = QModelIndex());
|
||||||
void writeAssignableDefaults(DeviceModel &model);
|
void writeAssignableDefaults(DeviceModel &model);
|
||||||
void writeAssignableSetting(SettingsData, QVariant value, NodePath assignablePath);
|
void writeAssignableSetting(SettingsData, AssignableSetting);
|
||||||
void setModelAssignableSettings(DeviceModel &model, QVector<AssignableSetting>);
|
void setModelAssignableSettings(DeviceModel &model, QVector<AssignableSetting>);
|
||||||
|
|
||||||
} // namespace Utils
|
} // namespace Utils
|
||||||
|
@ -180,7 +180,10 @@ QStandardItem *DeviceModel::createAssignable(
|
|||||||
// Write successfully changed value to settings
|
// Write successfully changed value to settings
|
||||||
// TODO: parametrization won't be saved here
|
// TODO: parametrization won't be saved here
|
||||||
Utils::writeAssignableSetting(
|
Utils::writeAssignableSetting(
|
||||||
Globals::g_settingsData, proxy->targetValue(), proxy->dbusPath());
|
Globals::g_settingsData, AssignableSetting{
|
||||||
|
.assignablePath = proxy->dbusPath(),
|
||||||
|
.value = proxy->targetValue(),
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fade out result color
|
// Fade out result color
|
||||||
|
Loading…
Reference in New Issue
Block a user