Пример #1
0
 def add(self, pkg, cache=None, eventloop_callback=None):
     name = utils.get_package_label(pkg)
     icon = Gio.ThemedIcon.new("package")
     self._items.add(UpdateItem(pkg, name, icon))
     # If the pkg is in self._deps, stop here. We have already calculated
     # the recursive dependencies for this package, no need to do it again.
     if cache and pkg.name in cache and pkg.name not in self._deps:
         if not self._deps:
             # Initial deps haven't been calculated. As we're checking
             # whether _deps is empty in is_dependency, we must init now or
             # it won't be done at all.
             self._init_deps(cache, eventloop_callback)
         self._add_deps(pkg, cache, eventloop_callback)
Пример #2
0
 def add(self, pkg, cache=None, eventloop_callback=None):
     name = utils.get_package_label(pkg)
     icon = Gio.ThemedIcon.new("package")
     self._items.add(UpdateItem(pkg, name, icon))
     # If the pkg is in self._deps, stop here. We have already calculated
     # the recursive dependencies for this package, no need to do it again.
     if cache and pkg.name in cache and pkg.name not in self._deps:
         if not self._deps:
             # Initial deps haven't been calculated. As we're checking
             # whether _deps is empty in is_dependency, we must init now or
             # it won't be done at all.
             self._init_deps(cache, eventloop_callback)
         self._add_deps(pkg, cache, eventloop_callback)
Пример #3
0
 def __init__(self, pkg):
     name = utils.get_package_label(pkg)
     icon = Gio.ThemedIcon.new("package")
     super(UpdatePackageGroup, self).__init__(pkg, name, icon)
Пример #4
0
 def __init__(self, pkg):
     name = utils.get_package_label(pkg)
     icon = Gio.ThemedIcon.new("package")
     super(UpdatePackageGroup, self).__init__(pkg, name, icon)
Пример #5
0
 def add(self, pkg):
     name = utils.get_package_label(pkg)
     icon = Gio.ThemedIcon.new("package")
     self._items.add(UpdateItem(pkg, name, icon))