#include #include #include #include #include #include "qt_window.hpp" #include "selfdrive/hardware/hw.h" 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, [=]() { Hardware::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"( * { outline: none; 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(); }