def delete_wallpaper(self): untitled_theme = theme_manager.get_untitled_theme() for item in self.items: if item.is_tick: self.theme.remove_option("system_wallpaper", item.image_path.split("/")[-1]) self.theme.remove_option("user_wallpaper", item.image_path) if untitled_theme: untitled_theme.remove_option( "system_wallpaper", item.image_path.split("/")[-1]) untitled_theme.remove_option("user_wallpaper", item.image_path) event_manager.emit("delete-wallpaper-link", item.image_path) self.theme.save() if untitled_theme: untitled_theme.save() event_manager.emit("update-theme", self.theme) self.set_theme(self.theme)
def __init__(self, padding_x=0, padding_y=0, status_box=None): IconView.__init__(self, padding_x=padding_x, padding_y=padding_y) self.untitled_theme = theme_manager.get_untitled_theme() self.status_box = status_box self.__is_double_click = False self.__single_click_item = None self.connect("double-click-item", self.__on_double_click_item) self.connect("single-click-item", self.__on_single_click_item) self.connect("right-click-item", self.__on_right_click_item) event_manager.add_callback("clear-systemview-highlight", self.clear_highlight_status) gobject.timeout_add(500, lambda : self.__init_themes())
def set_theme_tick(self, value): untitled_theme = theme_manager.get_untitled_theme() if self.readonly: self.theme.set_system_wallpaper_status(self.image_path, value) if untitled_theme: untitled_theme.set_system_wallpaper_status(self.image_path, value) else: if self.theme == None: return self.theme.set_user_wallpaper_status(self.image_path, value) if untitled_theme: untitled_theme.set_user_wallpaper_status(self.image_path, value) event_manager.emit("update-theme", self.theme)
def set_theme_tick(self, value): untitled_theme = theme_manager.get_untitled_theme() if self.readonly: self.theme.set_system_wallpaper_status(self.image_path, value) if untitled_theme: untitled_theme.set_system_wallpaper_status( self.image_path, value) else: if self.theme == None: return self.theme.set_user_wallpaper_status(self.image_path, value) if untitled_theme: untitled_theme.set_user_wallpaper_status( self.image_path, value) event_manager.emit("update-theme", self.theme)
def delete_wallpaper(self): untitled_theme = theme_manager.get_untitled_theme() for item in self.items: if item.is_tick: self.theme.remove_option("system_wallpaper", item.image_path.split("/")[-1]) self.theme.remove_option("user_wallpaper", item.image_path) if untitled_theme: untitled_theme.remove_option("system_wallpaper", item.image_path.split("/")[-1]) untitled_theme.remove_option("user_wallpaper", item.image_path) event_manager.emit("delete-wallpaper-link", item.image_path) self.theme.save() if untitled_theme: untitled_theme.save() event_manager.emit("update-theme", self.theme) self.set_theme(self.theme)