    QObject::connect(btn_group, SIGNAL(buttonClicked(QAbstractButton*)), parent, SLOT(handleButton(QAbstractButton*)));
  
    for (const auto &s : layout) {
      QHBoxLayout *hlayout = new QHBoxLayout;
  
      if (vlayout->count() == 1) {
        hlayout->addSpacing(90);
      }
 
</s> remove   int i = 0;
 </s> add  </s> remove     if (i == 1) {
 </s> add     if (vlayout->count() == 1) { </s> remove   QButtonGroup* btn_group = new QButtonGroup(this);
 </s> add   vlayout->setMargin(0);
  vlayout->setSpacing(15); </s> remove     inputField->setPromptText("Enter password for \"" + n.ssid + "\"");
    s->setCurrentIndex(0);
    selectedNetwork = n;
    emit openKeyboard();
 </s> add     QString pass = InputDialog::getText("Enter password for \"" + n.ssid + "\"");
    wifi->connect(n, pass);
    hlayout->setSpacing(30);
    QObject::connect(btn_group, SIGNAL(buttonClicked(QAbstractButton*)), parent, SLOT(handleButton(QAbstractButton*)));
  
    for (const auto &s : layout) {
      QHBoxLayout *hlayout = new QHBoxLayout;
    hlayout->setSpacing(30);
  
      if (vlayout->count() == 1) {
        hlayout->addSpacing(90);
      }
keep keep keep add keep keep keep keep
 Qt UI refactoring + improvements (#20033) 
selfdrive/ui/qt/widgets/keyboard.cc