| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -6,17 +6,22 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include "qt_window.hpp" | 
					 | 
					 | 
					 | 
					#include "qt_window.hpp" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include "selfdrive/hardware/hw.h" | 
					 | 
					 | 
					 | 
					#include "selfdrive/hardware/hw.h" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					#include "widgets/scrollview.hpp" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					int main(int argc, char *argv[]) { | 
					 | 
					 | 
					 | 
					int main(int argc, char *argv[]) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  QApplication a(argc, argv); | 
					 | 
					 | 
					 | 
					  QApplication a(argc, argv); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  QWidget window; | 
					 | 
					 | 
					 | 
					  QWidget window; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  setMainWindow(&window); | 
					 | 
					 | 
					 | 
					  setMainWindow(&window); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  QVBoxLayout *layout = new QVBoxLayout(); | 
					 | 
					 | 
					 | 
					  QGridLayout *layout = new QGridLayout; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  layout->setContentsMargins(125, 125, 125, 125); | 
					 | 
					 | 
					 | 
					  layout->setMargin(50); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  // TODO: make this scroll
 | 
					 | 
					 | 
					 | 
					  QLabel *label = new QLabel(argv[1]); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  layout->addWidget(new QLabel(argv[1]), 0, Qt::AlignTop); | 
					 | 
					 | 
					 | 
					  label->setWordWrap(true); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  label->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  ScrollView *scroll = new ScrollView(label); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  scroll->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  layout->addWidget(scroll, 0, 0, Qt::AlignTop); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  QPushButton *btn = new QPushButton(); | 
					 | 
					 | 
					 | 
					  QPushButton *btn = new QPushButton(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#ifdef __aarch64__ | 
					 | 
					 | 
					 | 
					#ifdef __aarch64__ | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -28,7 +33,7 @@ int main(int argc, char *argv[]) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  btn->setText("Exit"); | 
					 | 
					 | 
					 | 
					  btn->setText("Exit"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  QObject::connect(btn, SIGNAL(released()), &a, SLOT(quit())); | 
					 | 
					 | 
					 | 
					  QObject::connect(btn, SIGNAL(released()), &a, SLOT(quit())); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#endif | 
					 | 
					 | 
					 | 
					#endif | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  layout->addWidget(btn, 0, Qt::AlignRight); | 
					 | 
					 | 
					 | 
					  layout->addWidget(btn, 0, 0, Qt::AlignRight | Qt::AlignBottom); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  window.setLayout(layout); | 
					 | 
					 | 
					 | 
					  window.setLayout(layout); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  window.setStyleSheet(R"( | 
					 | 
					 | 
					 | 
					  window.setStyleSheet(R"( | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -44,6 +49,7 @@ int main(int argc, char *argv[]) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      padding-left: 100px; | 
					 | 
					 | 
					 | 
					      padding-left: 100px; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      border: 2px solid white; | 
					 | 
					 | 
					 | 
					      border: 2px solid white; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      border-radius: 20px; | 
					 | 
					 | 
					 | 
					      border-radius: 20px; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      margin-right: 40px; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  )"); | 
					 | 
					 | 
					 | 
					  )"); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |