def __init__(self): gtk.HBox.__init__(self) self.aibizhi_cache_page = CachePage(Aibizhi()) self.bizhi360_cache_page = CachePage(Bizhi360()) self.aibizhi_cache_page.cache_view.try_to_fetch() self.bizhi360_cache_page.cache_view.try_to_fetch() self.system_wallpapers_page = SystemPage( get_system_wallpaper_dirs()[0]) self.picture_wallpapers_page = PicturePage(get_images_dir()) self.download_wallpapaers_page = UserPage(get_download_wallpaper_dir()) self.task_page = TaskPage() self.__init_navigatebar() self.switch_page = gtk.VBox() self.pack_start(self.navigatebar, False, True) self.pack_start(self.switch_page, True, True) self.switch_page.add(self.system_wallpapers_page) event_manager.add_callback("downloading-tasks-number", self.on_download_item_changed) self.connect("expose-event", self.on_addpage_expose_event)
def __init__(self): gtk.HBox.__init__(self) self.connect("expose-event", self.on_page_expose_event) self.aibizhi_cache_page = CachePage(Aibizhi()) self.bizhi360_cache_page = CachePage(Bizhi360()) self.aibizhi_cache_page.cache_view.try_to_fetch() self.bizhi360_cache_page.cache_view.try_to_fetch() self.favorites_page = FavoritePage(get_favorite_dir()) self.pictures_page = LocalPicturePage(get_download_wallpaper_dir()) self.add_item = AddItem() self.pictures_page.select_view.add_items([self.add_item]) self.task_page = TaskPage() self.switch_page = gtk.VBox() self.__init_navigatebar() self.pack_start(self.navigatebar, False, True) self.pack_start(self.switch_page, True, True) event_manager.add_callback("switch-to-local-pictures", self.switch_to_local_pictures)
def __init__(self, network_interface): gtk.VBox.__init__(self) self.theme = None self.set_spacing(10) self.cache_view = CacheView(network_interface, download_dir=get_download_wallpaper_dir()) self.cache_view_sw = self.cache_view.get_scrolled_window() self.nolink_image = ImageBox(app_theme.get_pixbuf("individuation/notlink.png")) self.back_button = Button(_("Back")) self.back_button.connect("clicked", self.__on_back) download_button = Button(_("Download All")) download_button.connect("clicked", self.on_download_button_clicked) control_box = gtk.HBox(spacing=10) control_box.pack_start(self.back_button, False, False) self.control_align = gtk.Alignment() self.control_align.set(1.0, 0.5, 0, 0) self.control_align.set_padding(0, 5, 0, 10) self.control_align.add(control_box) self.pack_start(self.cache_view_sw, True, True) self.pack_start(self.control_align, False, True) event_manager.add_callback("fetch-failed", self.__fetch_failed)
def __init__(self): super(WallpaperView, self).__init__(padding_x=30, padding_y=10) self.backgrounds_dir = os.path.join(get_parent_dir(__file__, 2), "backgrounds") self.default_background_files = map(lambda filename: os.path.join(self.backgrounds_dir, filename), os.listdir(self.backgrounds_dir)) self.first_part_background_files = self.default_background_files[0:20] self.second_part_backgroun_files = self.default_background_files[20::] self.local_background_load_finish = False self.add_items(map(lambda background_file: WallpaperItem(background_file), self.first_part_background_files)) self.download_dir = get_download_wallpaper_dir() self.__fetch_thread_id = 0 self.network_interface = Bizhi360()
def __init__(self): super(WallpaperView, self).__init__(padding_x=30, padding_y=10) self.backgrounds_dir = os.path.join(get_parent_dir(__file__, 2), "backgrounds") self.default_background_files = map( lambda filename: os.path.join(self.backgrounds_dir, filename), os.listdir(self.backgrounds_dir)) self.first_part_background_files = self.default_background_files[0:20] self.second_part_backgroun_files = self.default_background_files[20::] self.local_background_load_finish = False self.add_items( map(lambda background_file: WallpaperItem(background_file), self.first_part_background_files)) self.download_dir = get_download_wallpaper_dir() self.__fetch_thread_id = 0 self.network_interface = Bizhi360()
def add_local_wallpappers(self, name, obj, theme): d = gtk.FileChooserDialog( "Choose Pictures", None, gtk.FILE_CHOOSER_ACTION_OPEN, (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OPEN, gtk.RESPONSE_ACCEPT) ) d.set_select_multiple(True) d.set_current_folder(get_images_dir()) pic_filter = gtk.FileFilter() pic_filter.set_name(_("Image files")) pic_filter.add_mime_type("image/*") d.add_filter(pic_filter) response = d.run() if(response == gtk.RESPONSE_ACCEPT): filenames = d.get_filenames() wallpapper_path = get_download_wallpaper_dir() for name in filenames: shutil.copy2(name, wallpapper_path) d.destroy()
def __init__(self): gtk.HBox.__init__(self) self.aibizhi_cache_page = CachePage(Aibizhi()) self.bizhi360_cache_page = CachePage(Bizhi360()) self.aibizhi_cache_page.cache_view.try_to_fetch() self.bizhi360_cache_page.cache_view.try_to_fetch() self.system_wallpapers_page = SystemPage(get_system_wallpaper_dirs()[0]) self.picture_wallpapers_page = PicturePage(get_images_dir()) self.download_wallpapaers_page = UserPage(get_download_wallpaper_dir()) self.task_page = TaskPage() self.__init_navigatebar() self.switch_page = gtk.VBox() self.pack_start(self.navigatebar, False, True) self.pack_start(self.switch_page, True, True) self.switch_page.add(self.system_wallpapers_page) event_manager.add_callback("downloading-tasks-number", self.on_download_item_changed) self.connect("expose-event", self.on_addpage_expose_event)
def get_save_path(self): return os.path.join(get_download_wallpaper_dir(), self.get_small_basename())