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