|
|
@ -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; |
|
|
|
} |
|
|
|
} |
|
|
|
)"); |
|
|
|
)"); |
|
|
|
|
|
|
|
|
|
|
|