You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							49 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
	
	
							49 lines
						
					
					
						
							1.1 KiB
						
					
					
				#include <QLabel>
 | 
						|
#include <QWidget>
 | 
						|
#include <QPushButton>
 | 
						|
#include <QVBoxLayout>
 | 
						|
#include <QApplication>
 | 
						|
 | 
						|
#include "qt_window.hpp"
 | 
						|
 | 
						|
int main(int argc, char *argv[]) {
 | 
						|
  QApplication a(argc, argv);
 | 
						|
  QWidget window;
 | 
						|
  setMainWindow(&window);
 | 
						|
 | 
						|
  QVBoxLayout *layout = new QVBoxLayout();
 | 
						|
  layout->setContentsMargins(125, 125, 125, 125);
 | 
						|
 | 
						|
  // TODO: make this scroll
 | 
						|
  layout->addWidget(new QLabel(argv[1]), 0, Qt::AlignTop);
 | 
						|
 | 
						|
  QPushButton *btn = new QPushButton();
 | 
						|
#ifdef __aarch64__
 | 
						|
  btn->setText("Reboot");
 | 
						|
  QObject::connect(btn, &QPushButton::released, [=]() {
 | 
						|
    std::system("sudo reboot");
 | 
						|
  });
 | 
						|
#else
 | 
						|
  btn->setText("Exit");
 | 
						|
  QObject::connect(btn, SIGNAL(released()), &a, SLOT(quit()));
 | 
						|
#endif
 | 
						|
  layout->addWidget(btn, 0, Qt::AlignRight);
 | 
						|
 | 
						|
  window.setLayout(layout);
 | 
						|
  window.setStyleSheet(R"(
 | 
						|
    * {
 | 
						|
      color: white;
 | 
						|
      background-color: black;
 | 
						|
      font-size: 60px;
 | 
						|
    }
 | 
						|
    QPushButton {
 | 
						|
      padding: 50px;
 | 
						|
      padding-right: 100px;
 | 
						|
      padding-left: 100px;
 | 
						|
      border: 2px solid white;
 | 
						|
      border-radius: 20px;
 | 
						|
    }
 | 
						|
  )");
 | 
						|
 | 
						|
  return a.exec();
 | 
						|
}
 | 
						|
 |