since we don't have map, use enabled

pull/29068/head
Shane Smiskol 2 years ago
parent 7e448d1de1
commit 586d535595
  1. 12
      selfdrive/ui/qt/onroad.cc
  2. 4
      selfdrive/ui/qt/onroad.h

@ -93,7 +93,7 @@ void OnroadWindow::offroadTransition(bool offroad) {
QObject::connect(m, &MapPanel::mapPanelRequested, this, &OnroadWindow::mapPanelRequested); QObject::connect(m, &MapPanel::mapPanelRequested, this, &OnroadWindow::mapPanelRequested);
QObject::connect(nvg->map_settings_btn, &MapSettingsButton::clicked, m, &MapPanel::toggleMapSettings); QObject::connect(nvg->map_settings_btn, &MapSettingsButton::clicked, m, &MapPanel::toggleMapSettings);
nvg->map_settings_btn->setVisible(true); nvg->map_settings_btn->setEnabled(true);
m->setFixedWidth(topWidget(this)->width() / 2 - UI_BORDER_SIZE); m->setFixedWidth(topWidget(this)->width() / 2 - UI_BORDER_SIZE);
split->insertWidget(0, m); split->insertWidget(0, m);
@ -230,6 +230,7 @@ MapSettingsButton::MapSettingsButton(QWidget *parent) : QPushButton(parent) {
// hidden by default, made visible if map is created (has prime or mapbox token) // hidden by default, made visible if map is created (has prime or mapbox token)
setVisible(false); setVisible(false);
setEnabled(false);
} }
void MapSettingsButton::paintEvent(QPaintEvent *event) { void MapSettingsButton::paintEvent(QPaintEvent *event) {
@ -305,12 +306,17 @@ void AnnotatedCameraWidget::updateState(const UIState &s) {
setProperty("speed", cur_speed); setProperty("speed", cur_speed);
setProperty("setSpeed", set_speed); setProperty("setSpeed", set_speed);
setProperty("speedUnit", s.scene.is_metric ? tr("km/h") : tr("mph")); setProperty("speedUnit", s.scene.is_metric ? tr("km/h") : tr("mph"));
setProperty("hideDM", (cs.getAlertSize() != cereal::ControlsState::AlertSize::NONE)); setProperty("hideLowerIcons", (cs.getAlertSize() != cereal::ControlsState::AlertSize::NONE));
setProperty("status", s.status); setProperty("status", s.status);
// update engageability/experimental mode button // update engageability/experimental mode button
experimental_btn->updateState(s); experimental_btn->updateState(s);
// hide map settings button for alerts
if (map_settings_btn->isEnabled()) {
map_settings_btn->setVisible(!hideLowerIcons);
}
// update DM icon // update DM icon
auto dm_state = sm["driverMonitoringState"].getDriverMonitoringState(); auto dm_state = sm["driverMonitoringState"].getDriverMonitoringState();
setProperty("dmActive", dm_state.getIsActiveMode()); setProperty("dmActive", dm_state.getIsActiveMode());
@ -677,7 +683,7 @@ void AnnotatedCameraWidget::paintGL() {
} }
// DMoji // DMoji
if (!hideDM && (sm.rcv_frame("driverStateV2") > s->scene.started_frame)) { if (!hideLowerIcons && (sm.rcv_frame("driverStateV2") > s->scene.started_frame)) {
update_dmonitoring(s, sm["driverStateV2"].getDriverStateV2(), dm_fade_state, rightHandDM); update_dmonitoring(s, sm["driverStateV2"].getDriverStateV2(), dm_fade_state, rightHandDM);
drawDriverState(painter, s); drawDriverState(painter, s);
} }

@ -73,7 +73,7 @@ class AnnotatedCameraWidget : public CameraWidget {
Q_PROPERTY(bool is_metric MEMBER is_metric); Q_PROPERTY(bool is_metric MEMBER is_metric);
Q_PROPERTY(bool dmActive MEMBER dmActive); Q_PROPERTY(bool dmActive MEMBER dmActive);
Q_PROPERTY(bool hideDM MEMBER hideDM); Q_PROPERTY(bool hideLowerIcons MEMBER hideLowerIcons);
Q_PROPERTY(bool rightHandDM MEMBER rightHandDM); Q_PROPERTY(bool rightHandDM MEMBER rightHandDM);
Q_PROPERTY(int status MEMBER status); Q_PROPERTY(int status MEMBER status);
@ -95,7 +95,7 @@ private:
bool is_cruise_set = false; bool is_cruise_set = false;
bool is_metric = false; bool is_metric = false;
bool dmActive = false; bool dmActive = false;
bool hideDM = false; bool hideLowerIcons = false;
bool rightHandDM = false; bool rightHandDM = false;
float dm_fade_state = 1.0; float dm_fade_state = 1.0;
bool has_us_speed_limit = false; bool has_us_speed_limit = false;

Loading…
Cancel
Save