def __init__(self): tweaks = [AutostartTitle()] self.asm = AutostartManager() files = self.asm.get_user_autostart_files() for f in files: try: df = Gio.DesktopAppInfo.new_from_filename(f) except TypeError: logging.warning("Error loading desktopfile: %s" % f) continue if not AutostartFile(df).is_start_at_login_enabled(): continue sdf = _StartupTweak(df) sdf.btn.connect("clicked", self._on_remove_clicked, sdf, df) tweaks.append(sdf) add = AddStartupTweak() add.btn.connect("clicked", self._on_add_clicked) tweaks.append(add) ListBoxTweakGroup.__init__(self, _("Startup Applications"), *tweaks, css_class='tweak-group-startup') self.set_header_func(_list_header_func, None) self.connect("row-activated", lambda b, row: add.btn.activate() if row == add else None)
def __init__(self): tweaks = [] self.asm = AutostartManager() files = self.asm.get_user_autostart_files() for f in files: try: df = Gio.DesktopAppInfo.new_from_filename(f) except TypeError: logging.warning("Error loading desktopfile: %s" % f) continue sdf = _StartupTweak(df) sdf.btn.connect("clicked", self._on_remove_clicked, sdf, df) tweaks.append( sdf ) add = AddStartupTweak() add.btn.connect("clicked", self._on_add_clicked) tweaks.append(add) ListBoxTweakGroup.__init__(self, _("Startup Applications"), *tweaks, css_class='tweak-group-white') self.set_header_func(_list_header_func, None)