|  |  | @ -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(); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |