mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-06-25 16:02:14 +08:00
UI: fix initial toggle state after #20670
This commit is contained in:
@@ -116,13 +116,15 @@ class ParamControl : public ToggleControl {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
ParamControl(const QString ¶m, const QString &title, const QString &desc, const QString &icon, QWidget *parent = nullptr) : ToggleControl(title, desc, icon, parent) {
|
||||
// set initial state from param
|
||||
if (Params().getBool(param.toStdString().c_str())) {
|
||||
ParamControl(const QString ¶m, const QString &title, const QString &desc, const QString &icon, QWidget *parent = nullptr) : ToggleControl(title, desc, icon, false, parent) {
|
||||
if (params.getBool(param.toStdString().c_str())) {
|
||||
toggle.togglePosition();
|
||||
}
|
||||
QObject::connect(this, &ToggleControl::toggleFlipped, [=](int state) {
|
||||
Params().putBool(param.toStdString().c_str(), (bool)state);
|
||||
QObject::connect(this, &ToggleControl::toggleFlipped, [=](bool state) {
|
||||
params.putBool(param.toStdString().c_str(), state);
|
||||
});
|
||||
}
|
||||
|
||||
private:
|
||||
Params params;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user