|
|
|
@ -8,12 +8,6 @@ MainWindow::MainWindow(QWidget *parent) : QWidget(parent) { |
|
|
|
|
main_layout = new QStackedLayout(this); |
|
|
|
|
main_layout->setMargin(0); |
|
|
|
|
|
|
|
|
|
onboardingWindow = new OnboardingWindow(this); |
|
|
|
|
main_layout->addWidget(onboardingWindow); |
|
|
|
|
QObject::connect(onboardingWindow, &OnboardingWindow::onboardingDone, [=]() { |
|
|
|
|
main_layout->setCurrentWidget(homeWindow); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
homeWindow = new HomeWindow(this); |
|
|
|
|
main_layout->addWidget(homeWindow); |
|
|
|
|
QObject::connect(homeWindow, &HomeWindow::openSettings, this, &MainWindow::openSettings); |
|
|
|
@ -28,12 +22,22 @@ MainWindow::MainWindow(QWidget *parent) : QWidget(parent) { |
|
|
|
|
QObject::connect(settingsWindow, &SettingsWindow::closeSettings, this, &MainWindow::closeSettings); |
|
|
|
|
QObject::connect(&qs, &QUIState::offroadTransition, settingsWindow, &SettingsWindow::offroadTransition); |
|
|
|
|
QObject::connect(settingsWindow, &SettingsWindow::reviewTrainingGuide, [=]() { |
|
|
|
|
onboardingWindow->showTrainingGuide(); |
|
|
|
|
main_layout->setCurrentWidget(onboardingWindow); |
|
|
|
|
}); |
|
|
|
|
QObject::connect(settingsWindow, &SettingsWindow::showDriverView, [=] { |
|
|
|
|
homeWindow->showDriverView(true); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
onboardingWindow = new OnboardingWindow(this); |
|
|
|
|
main_layout->addWidget(onboardingWindow); |
|
|
|
|
QObject::connect(onboardingWindow, &OnboardingWindow::onboardingDone, [=]() { |
|
|
|
|
main_layout->setCurrentWidget(homeWindow); |
|
|
|
|
}); |
|
|
|
|
if (!onboardingWindow->completed()) { |
|
|
|
|
main_layout->setCurrentWidget(onboardingWindow); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
device.setAwake(true, true); |
|
|
|
|
QObject::connect(&qs, &QUIState::uiUpdate, &device, &Device::update); |
|
|
|
|
QObject::connect(&qs, &QUIState::offroadTransition, [=](bool offroad) { |
|
|
|
|