pad vlayout (#2626)

pull/2631/head
grekiki 5 years ago committed by GitHub
parent 15456ad4a4
commit 54afae7147
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      selfdrive/ui/qt/offroad/wifi.cc

@ -75,6 +75,7 @@ void WifiUI::refresh() {
QObject::connect(connectButtons, SIGNAL(buttonClicked(QAbstractButton*)), this, SLOT(handleButton(QAbstractButton*)));
int i = 0;
int countWidgets = 0;
for (Network &network : wifi->seen_networks){
QHBoxLayout *hlayout = new QHBoxLayout;
if(page * networks_per_page <= i && i < (page + 1) * networks_per_page){
@ -117,16 +118,24 @@ void WifiUI::refresh() {
background-color: #114265;
}
)");
countWidgets+=1;
}
i+=1;
}
//Pad vlayout to prevert oversized network widgets in case of low visible network count
for(int i=countWidgets;i<networks_per_page;i++){
QWidget * w = new QWidget;
vlayout->addWidget(w);
}
QHBoxLayout *prev_next_buttons = new QHBoxLayout;
QPushButton* prev = new QPushButton("Previous");
prev->setEnabled(page);
prev->setFixedHeight(100);
QPushButton* next = new QPushButton("Next");
next->setFixedHeight(100);
//If there are more visible networks then we can show, enable going to next page
if(wifi->seen_networks.size() > (page + 1) * networks_per_page){
next->setEnabled(true);

Loading…
Cancel
Save