42 #include <QPushButton> 
   66   QWidget* makeInterfacesBox(
const std::string& interface_type, 
const std::vector<std::string>& available_interfaces,
 
   67                              const std::vector<std::string>& selected_interfaces, QWidget* parent = 
nullptr);
 
   68   std::vector<std::string> getInterfaces(
const char first_letter, 
const std::vector<std::string>& available_interfaces);
 
   69   QWidget* content_widget_;
 
   70   QPushButton* btn_add_interfaces_;
 
   71   QTextEdit* generated_text_widget_;
 
   72   std::unordered_map<std::string, QCheckBox*> check_boxes_;
 
Contains all of the non-GUI code necessary for doing one "screen" worth of setup.