duplicate alphalong toggle

pull/33885/head
AlexandreSato 8 months ago
parent 21bb0a2d7a
commit 2014783724
  1. 12
      selfdrive/ui/qt/offroad/developer_panel.cc
  2. 1
      selfdrive/ui/qt/offroad/developer_panel.h

@ -23,14 +23,24 @@ DeveloperPanel::DeveloperPanel(SettingsWindow *parent) : ListWidget(parent) {
});
addItem(longManeuverToggle);
alphaLongToggle = new ParamControl("ExperimentalLongitudinalEnabled", tr("openpilot Longitudinal Control (Alpha)"), "", "");
// QObject::connect(alphaLongToggle, &ParamControl::toggleFlipped, [=](bool state) {
// params.putBool("JoystickDebugMode", false);
// joystickToggle->refresh();
// });
addItem(alphaLongToggle);
// Joystick and longitudinal maneuvers should be hidden on release branches
// also the toggles should be not available to change in onroad state
const bool is_release = params.getBool("IsReleaseBranch");
// const bool is_release = params.getBool("IsReleaseBranch");
const bool is_release = true;
QObject::connect(uiState(), &UIState::offroadTransition, [=](bool offroad) {
for (auto btn : findChildren<ParamControl *>()) {
if (btn != alphaLongToggle) {
btn->setVisible(!is_release);
btn->setEnabled(offroad);
}
}
});
}

@ -11,4 +11,5 @@ private:
Params params;
ParamControl* joystickToggle;
ParamControl* longManeuverToggle;
ParamControl* alphaLongToggle;
};

Loading…
Cancel
Save