Ejemplo n.º 1
0
 def __add_radios(self, radios, first=False):
     """
         Pop a radio and add it to the view,
         repeat operation until radio list is empty
         @param [radio names as string]
         @param first as bool
     """
     if self._stop:
         self._stop = False
         return
     if radios:
         radio = radios.pop(0)
         widget = RadioWidget(radio, self.__radios_manager)
         widget.connect("overlayed", self._on_overlayed)
         widget.show()
         self._lazy_queue.append(widget)
         if first:
             self._box.insert(widget, 0)
         else:
             self._box.insert(widget, -1)
         GLib.idle_add(self.__add_radios, radios)
     else:
         GLib.idle_add(self.lazy_loading)
         if self._viewport.get_child() is None:
             self._viewport.add(self._box)
Ejemplo n.º 2
0
 def __add_radios(self, radios, first=False):
     """
         Pop a radio and add it to the view,
         repeat operation until radio list is empty
         @param [radio names as string]
         @param first as bool
     """
     if self._stop:
         self._stop = False
         return
     if radios:
         radio = radios.pop(0)
         widget = RadioWidget(radio,
                              self.__radios_manager)
         widget.connect('overlayed', self._on_overlayed)
         widget.show()
         self._lazy_queue.append(widget)
         if first:
             self._box.insert(widget, 0)
         else:
             self._box.insert(widget, -1)
         GLib.idle_add(self.__add_radios, radios)
     else:
         GLib.idle_add(self.lazy_loading)
         if self._viewport.get_child() is None:
             self._viewport.add(self._box)