Пример #1
0
 def _build_widgets(self):
     self.ipv4_info = Pile(_build_gateway_ip_info_for_version(self.dev, 4))
     self.ipv4_method = Pile(self._build_ipv4_method_buttons())
     self.ipv6_info = Pile(_build_gateway_ip_info_for_version(self.dev, 6))
     self.ipv6_method = Pile(self._build_ipv6_method_buttons())
     if self.dev.type == 'wlan':
         self.wifi_info = Pile(_build_wifi_info(self.dev))
         self.wifi_method = Pile(self._build_wifi_config())
 def refresh_model_inputs(self):
     try:
         self.dev = self.model.get_netdev_by_name(self.dev.name)
     except KeyError:
         # The interface is gone
         self.controller.default()
         return
     if self.dev.type == 'wlan':
         self.wifi_info.contents = [
             (obj, ('pack', None)) for obj in _build_wifi_info(self.dev)]
     self.ipv4_info.contents = [
         (obj, ('pack', None))
         for obj in _build_gateway_ip_info_for_version(self.dev, 4)]
     self.ipv6_info.contents = [
         (obj, ('pack', None))
         for obj in _build_gateway_ip_info_for_version(self.dev, 6)]