  public:
    explicit Networking(QWidget* parent = 0);
  
  private:
    QStackedLayout* s = nullptr;// keyboard, wifiScreen, advanced
    AdvancedNetworking* an = nullptr;
  
    Network selectedNetwork;
  
    WifiUI* wifiWidget;
 
</s> remove   explicit Networking(QWidget* parent = 0);
 </s> add   explicit Networking(QWidget* parent = 0, bool show_advanced = true); </s> remove   InputField* inputField;

signals:
  void openKeyboard();
  void closeKeyboard();
 </s> add  </s> remove   explicit InputField(QWidget* parent = 0, int minTextLength = 0);
  void setPromptText(QString text);
  int minTextLength;
 </s> add   explicit InputDialog(QString prompt_text, QWidget* parent = 0);
  static QString getText(QString prompt);
  QString text(); </s> remove class InputField : public QWidget {
 </s> add class InputDialog : public QDialog { </s> remove class Keyboard : public QWidget {
 </s> add class Keyboard : public QFrame {
  QStackedLayout* s = nullptr; // keyboard, wifiScreen, advanced
  public:
    explicit Networking(QWidget* parent = 0);
  
  private:
  QStackedLayout* s = nullptr; // keyboard, wifiScreen, advanced
    AdvancedNetworking* an = nullptr;
  
    Network selectedNetwork;
  
    WifiUI* wifiWidget;
keep keep keep keep replace keep keep keep keep keep
 Qt UI refactoring + improvements (#20033) 
selfdrive/ui/qt/offroad/networking.hpp