update qt setup

old-commit-hash: 204d878c6f
commatwo_master
Comma Device 4 years ago
parent df17f65c61
commit c671dca363
  1. 5
      selfdrive/ui/qt/offroad/networking.cc
  2. 20
      selfdrive/ui/qt/setup/setup.cc
  3. 2
      selfdrive/ui/qt/widgets/scrollview.cc

@ -4,6 +4,7 @@
#include <QPixmap> #include <QPixmap>
#include "networking.hpp" #include "networking.hpp"
#include "widgets/scrollview.hpp"
void clearLayout(QLayout* layout) { void clearLayout(QLayout* layout) {
while (QLayoutItem* item = layout->takeAt(0)) { while (QLayoutItem* item = layout->takeAt(0)) {
@ -57,9 +58,9 @@ void Networking::attemptInitialization(){
vlayout->addSpacing(10); vlayout->addSpacing(10);
} }
wifiWidget = new WifiUI(0, wifi); wifiWidget = new WifiUI(this, wifi);
connect(wifiWidget, SIGNAL(connectToNetwork(Network)), this, SLOT(connectToNetwork(Network))); connect(wifiWidget, SIGNAL(connectToNetwork(Network)), this, SLOT(connectToNetwork(Network)));
vlayout->addWidget(wifiWidget, 1); vlayout->addWidget(new ScrollView(wifiWidget, this), 1);
QWidget* wifiScreen = new QWidget(this); QWidget* wifiScreen = new QWidget(this);
wifiScreen->setLayout(vlayout); wifiScreen->setLayout(vlayout);

@ -60,15 +60,17 @@ QWidget * Setup::build_page(QString title, QWidget *content, bool next, bool pre
QHBoxLayout *nav_layout = new QHBoxLayout(); QHBoxLayout *nav_layout = new QHBoxLayout();
QPushButton *back_btn = new QPushButton("Back"); if (prev) {
nav_layout->addWidget(back_btn, 0, Qt::AlignBottom | Qt::AlignLeft); QPushButton *back_btn = new QPushButton("Back");
QObject::connect(back_btn, SIGNAL(released()), this, SLOT(prevPage())); nav_layout->addWidget(back_btn, 1, Qt::AlignBottom | Qt::AlignLeft);
back_btn->setVisible(prev); QObject::connect(back_btn, SIGNAL(released()), this, SLOT(prevPage()));
}
QPushButton *continue_btn = new QPushButton("Continue");
nav_layout->addWidget(continue_btn, 0, Qt::AlignBottom | Qt::AlignRight); if (next) {
QObject::connect(continue_btn, SIGNAL(released()), this, SLOT(nextPage())); QPushButton *continue_btn = new QPushButton("Continue");
continue_btn->setVisible(next); nav_layout->addWidget(continue_btn, 0, Qt::AlignBottom | Qt::AlignRight);
QObject::connect(continue_btn, SIGNAL(released()), this, SLOT(nextPage()));
}
main_layout->addLayout(nav_layout, 0); main_layout->addLayout(nav_layout, 0);

@ -5,7 +5,7 @@ ScrollView::ScrollView(QWidget *w, QWidget *parent) : QScrollArea(parent){
setWidgetResizable(true); setWidgetResizable(true);
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setStyleSheet("background-color:transparent;"); setStyleSheet("ScrollView { background-color:transparent; }");
QScroller *scroller = QScroller::scroller(this->viewport()); QScroller *scroller = QScroller::scroller(this->viewport());
QScrollerProperties sp = scroller->scrollerProperties(); QScrollerProperties sp = scroller->scrollerProperties();

Loading…
Cancel
Save