  signals:
    void distanceChanged(float distance);
    void instructionsChanged(cereal::NavInstruction::Reader instruction);
    void ETAChanged(float seconds, float seconds_typical, float distance);
  };
  
 
</s> remove void MapPanel::navigateTo(const QJsonObject &place) {
 </s> add void MapSettings::navigateTo(const QJsonObject &place) { </s> remove     setVisible(dest.has_value());
 </s> add     emit requestVisible(dest.has_value());
  signals:
    void distanceChanged(float distance);
    void instructionsChanged(cereal::NavInstruction::Reader instruction);
    void ETAChanged(float seconds, float seconds_typical, float distance);

  
keep keep keep keep replace keep
 UI: improved nav destination entry (#28476) 
selfdrive/ui/qt/maps/map.h