示例#1
0
 def __update_view_device(self, device_id):
     """
         Update current view with device view,
         Use existing view if available
         @param device id as int
     """
     device = self.__devices[device_id]
     child = self.__stack.get_child_by_name(device.uri)
     if child is None:
         files = DeviceView.get_files(device.uri)
         if files or device.uri.startswith("file:"):
             for f in files:
                 if DeviceView.exists_old_sync(device.uri + f):
                     child = DeviceMigration()
                     self.__stack.add(child)
             if child is None:
                 child = DeviceView(device)
                 self.__stack.add_named(child, device.uri)
         else:
             child = DeviceLocked()
             self.__stack.add(child)
         child.show()
     child.populate()
     self.__stack.set_visible_child(child)
     self.__stack.clean_old_views(child)
示例#2
0
 def _update_view_device(self, device_id):
     """
         Update current view with device view,
         Use existing view if available
         @param device id as int
     """
     device = self._devices[device_id]
     child = self._stack.get_child_by_name(device.uri)
     if child is None:
         if DeviceView.get_files(device.uri):
             child = DeviceView(device, self._progress)
             self._stack.add_named(child, device.uri)
         else:
             child = DeviceLocked()
             self._stack.add(child)
         child.show()
     child.populate()
     self._stack.set_visible_child(child)
     self._stack.clean_old_views(child)
示例#3
0
 def __update_view_device(self, device_id):
     """
         Update current view with device view,
         Use existing view if available
         @param device id as int
     """
     from lollypop.view_device import DeviceView, DeviceLocked
     self.__stop_current_view()
     device = self.__devices[device_id]
     child = self.__stack.get_child_by_name(device.uri)
     if child is None:
         files = DeviceView.get_files(device.uri)
         if files:
             if child is None:
                 child = DeviceView(device)
                 self.__stack.add_named(child, device.uri)
         else:
             child = DeviceLocked()
             self.__stack.add(child)
         child.show()
     child.populate()
     self.__stack.set_visible_child(child)
     self.__stack.clean_old_views(child)