| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -22,10 +22,14 @@ MainWindow::MainWindow(QWidget *parent) : QWidget(parent) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  QObject::connect(settingsWindow, &SettingsWindow::reviewTrainingGuide, this, &MainWindow::reviewTrainingGuide); | 
					 | 
					 | 
					 | 
					  QObject::connect(settingsWindow, &SettingsWindow::reviewTrainingGuide, this, &MainWindow::reviewTrainingGuide); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  onboardingWindow = new OnboardingWindow(this); | 
					 | 
					 | 
					 | 
					  onboardingWindow = new OnboardingWindow(this); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  onboardingDone = onboardingWindow->isOnboardingDone(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  main_layout->addWidget(onboardingWindow); | 
					 | 
					 | 
					 | 
					  main_layout->addWidget(onboardingWindow); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  main_layout->setCurrentWidget(onboardingWindow); | 
					 | 
					 | 
					 | 
					  main_layout->setCurrentWidget(onboardingWindow); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  QObject::connect(onboardingWindow, &OnboardingWindow::onboardingDone, this, &MainWindow::closeSettings); | 
					 | 
					 | 
					 | 
					  QObject::connect(onboardingWindow, &OnboardingWindow::onboardingDone, [=](){ | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    onboardingDone = true; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    closeSettings(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  }); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  onboardingWindow->updateActiveScreen(); | 
					 | 
					 | 
					 | 
					  onboardingWindow->updateActiveScreen(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  device.setAwake(true, true); | 
					 | 
					 | 
					 | 
					  device.setAwake(true, true); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -59,10 +63,13 @@ void MainWindow::openSettings() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					void MainWindow::closeSettings() { | 
					 | 
					 | 
					 | 
					void MainWindow::closeSettings() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  main_layout->setCurrentWidget(homeWindow); | 
					 | 
					 | 
					 | 
					  if(onboardingDone) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    main_layout->setCurrentWidget(homeWindow); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					void MainWindow::reviewTrainingGuide() { | 
					 | 
					 | 
					 | 
					void MainWindow::reviewTrainingGuide() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  onboardingDone = false; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  main_layout->setCurrentWidget(onboardingWindow); | 
					 | 
					 | 
					 | 
					  main_layout->setCurrentWidget(onboardingWindow); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  onboardingWindow->updateActiveScreen(); | 
					 | 
					 | 
					 | 
					  onboardingWindow->updateActiveScreen(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |