mirror of
https://github.com/infiniteCable2/openpilot.git
synced 2026-08-03 08:41:41 +08:00
ui: reset all sunnypilot settings (#692)
* ui: reset all sunnypilot settings * Update selfdrive/ui/sunnypilot/qt/offroad/settings/device_panel.cc Co-authored-by: Discountchubbs <159560811+Discountchubbs@users.noreply.github.com> --------- Co-authored-by: Discountchubbs <159560811+Discountchubbs@users.noreply.github.com>
This commit is contained in:
@@ -21,6 +21,7 @@ DevicePanelSP::DevicePanelSP(SettingsWindowSP *parent) : DevicePanel(parent) {
|
||||
{"retrainingBtn", tr("Training Guide")},
|
||||
{"regulatoryBtn", tr("Regulatory")},
|
||||
{"translateBtn", tr("Language")},
|
||||
{"resetParams", tr("Reset Settings")},
|
||||
};
|
||||
|
||||
int row = 0, col = 0;
|
||||
@@ -66,6 +67,15 @@ DevicePanelSP::DevicePanelSP(SettingsWindowSP *parent) : DevicePanel(parent) {
|
||||
}
|
||||
});
|
||||
|
||||
connect(buttons["resetParams"], &PushButtonSP::clicked, [=]() {
|
||||
if (ConfirmationDialog::confirm(tr("Are you sure you want to reset all sunnypilot settings to default ? This cannot be undone."), tr("Reset"), this)) {
|
||||
int rm = std::system("sudo rm -rf /data/params/d/*");
|
||||
if (rm == 0) {
|
||||
Hardware::reboot();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
addItem(device_grid_layout);
|
||||
|
||||
// offroad mode and power buttons
|
||||
|
||||
Reference in New Issue
Block a user