|
|
@ -348,12 +348,11 @@ void SettingsWindow::setCurrentPanel(int index, const QString ¶m) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void SettingsWindow::updateState(const UIState &s) { |
|
|
|
void SettingsWindow::updateState(const UIState &s) { |
|
|
|
qDebug() << "updateState" << static_cast<int>(s.scene.personality); |
|
|
|
|
|
|
|
const SubMaster &sm = *(s.sm); |
|
|
|
const SubMaster &sm = *(s.sm); |
|
|
|
|
|
|
|
|
|
|
|
if (sm.updated("longitudinalPlan")) { |
|
|
|
if (sm.updated("longitudinalPlan")) { |
|
|
|
auto personality = sm["longitudinalPlan"].getLongitudinalPlan().getPersonality(); |
|
|
|
auto personality = sm["longitudinalPlan"].getLongitudinalPlan().getPersonality(); |
|
|
|
if (personality != s.scene.personality && s.scene.started) { |
|
|
|
if (personality != s.scene.personality && s.scene.started) { |
|
|
|
qDebug() << "Personality updated"; |
|
|
|
|
|
|
|
emit updatePersonalitySetting(static_cast<int>(personality)); |
|
|
|
emit updatePersonalitySetting(static_cast<int>(personality)); |
|
|
|
} |
|
|
|
} |
|
|
|
uiState()->scene.personality = personality; |
|
|
|
uiState()->scene.personality = personality; |
|
|
|