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)
예제 #4
0
    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)