|
|
|
@ -130,27 +130,29 @@ OffroadHome::OffroadHome(QWidget* parent) : QFrame(parent) { |
|
|
|
|
main_layout->addSpacing(25); |
|
|
|
|
center_layout = new QStackedLayout(); |
|
|
|
|
|
|
|
|
|
// Vertical experimental button and drive stats layout
|
|
|
|
|
QWidget* statsAndExperimentalModeButtonWidget = new QWidget(this); |
|
|
|
|
QVBoxLayout* statsAndExperimentalModeButton = new QVBoxLayout(statsAndExperimentalModeButtonWidget); |
|
|
|
|
statsAndExperimentalModeButton->setSpacing(30); |
|
|
|
|
statsAndExperimentalModeButton->setMargin(0); |
|
|
|
|
|
|
|
|
|
ExperimentalModeButton *experimental_mode = new ExperimentalModeButton(this); |
|
|
|
|
QObject::connect(experimental_mode, &ExperimentalModeButton::openSettings, this, &OffroadHome::openSettings); |
|
|
|
|
|
|
|
|
|
statsAndExperimentalModeButton->addWidget(experimental_mode, 1); |
|
|
|
|
statsAndExperimentalModeButton->addWidget(new DriveStats, 1); |
|
|
|
|
|
|
|
|
|
// Horizontal experimental + drive stats and setup widget
|
|
|
|
|
QWidget* statsAndSetupWidget = new QWidget(this); |
|
|
|
|
QHBoxLayout* statsAndSetup = new QHBoxLayout(statsAndSetupWidget); |
|
|
|
|
statsAndSetup->setMargin(0); |
|
|
|
|
statsAndSetup->setSpacing(30); |
|
|
|
|
statsAndSetup->addWidget(statsAndExperimentalModeButtonWidget, 1); |
|
|
|
|
statsAndSetup->addWidget(new SetupWidget); |
|
|
|
|
|
|
|
|
|
center_layout->addWidget(statsAndSetupWidget); |
|
|
|
|
QWidget *home_widget = new QWidget(this); |
|
|
|
|
{ |
|
|
|
|
QHBoxLayout *home_layout = new QHBoxLayout(home_widget); |
|
|
|
|
home_layout->setContentsMargins(0, 0, 0, 0); |
|
|
|
|
home_layout->setSpacing(30); |
|
|
|
|
|
|
|
|
|
// left: ExperimentalModeButton, DriveStats
|
|
|
|
|
QWidget* left_widget = new QWidget(this); |
|
|
|
|
QVBoxLayout* left_column = new QVBoxLayout(left_widget); |
|
|
|
|
left_column->setContentsMargins(0, 0, 0, 0); |
|
|
|
|
left_column->setSpacing(30); |
|
|
|
|
|
|
|
|
|
ExperimentalModeButton *experimental_mode = new ExperimentalModeButton(this); |
|
|
|
|
QObject::connect(experimental_mode, &ExperimentalModeButton::openSettings, this, &OffroadHome::openSettings); |
|
|
|
|
left_column->addWidget(experimental_mode, 1); |
|
|
|
|
left_column->addWidget(new DriveStats, 1); |
|
|
|
|
|
|
|
|
|
home_layout->addWidget(left_widget, 1); |
|
|
|
|
|
|
|
|
|
// right: SetupWidget
|
|
|
|
|
home_layout->addWidget(new SetupWidget); |
|
|
|
|
} |
|
|
|
|
center_layout->addWidget(home_widget); |
|
|
|
|
|
|
|
|
|
// add update & alerts widgets
|
|
|
|
|
update_widget = new UpdateAlert(); |
|
|
|
|