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, 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): ''' init docs ''' gtk.VBox.__init__(self) self.draw_title_background = self.draw_tab_title_background self.theme = None self.delete_view = DeleteView(padding_x=30, padding_y=ITEM_PADDING_Y) self.delete_view_sw = self.delete_view.get_scrolled_window() self.action_align = gtk.Alignment() self.action_align.set_padding(5, 5, 510, 5) self.action_box = gtk.HBox(spacing=10) self.back_button = Button(_("Back")) self.back_button.set_size_request(80, WIDGET_HEIGHT) self.back_button.connect("clicked", self.__on_back) self.select_all_button = Button(_("Select all")) self.select_all_button.set_size_request(80, WIDGET_HEIGHT) self.select_all_button.connect("clicked", self.__on_select_all) self.delete_button = Button(_("Delete")) self.delete_button.set_size_request(80, WIDGET_HEIGHT) self.delete_button.connect("clicked", self.__on_delete) self.action_box.pack_start(self.select_all_button, False, False) self.action_box.pack_start(self.delete_button, False, False) self.action_box.pack_start(self.back_button, False, False) self.action_align.add(self.action_box) self.pack_start(self.delete_view_sw, True, True) self.pack_start(self.action_align, False, False) event_manager.add_callback("select-delete-wallpaper", self.__on_select_delete_wallpaper)
def __init__(self): ''' init docs ''' gtk.VBox.__init__(self) self.draw_title_background = self.draw_tab_title_background self.theme = None self.delete_view = DeleteView(padding_x=30, padding_y=ITEM_PADDING_Y) self.delete_view_sw = self.delete_view.get_scrolled_window() self.action_align = gtk.Alignment() self.action_align.set_padding(5, 5, 510, 5) self.action_box = gtk.HBox(spacing = 10) self.back_button = Button(_("Back")) self.back_button.set_size_request(80, WIDGET_HEIGHT) self.back_button.connect("clicked", self.__on_back) self.select_all_button = Button(_("Select all")) self.select_all_button.set_size_request(80, WIDGET_HEIGHT) self.select_all_button.connect("clicked", self.__on_select_all) self.delete_button = Button(_("Delete")) self.delete_button.set_size_request(80, WIDGET_HEIGHT) self.delete_button.connect("clicked", self.__on_delete) self.action_box.pack_start(self.select_all_button, False, False) self.action_box.pack_start(self.delete_button, False, False) self.action_box.pack_start(self.back_button, False, False) self.action_align.add(self.action_box) self.pack_start(self.delete_view_sw, True, True) self.pack_start(self.action_align, False, False) event_manager.add_callback("select-delete-wallpaper", self.__on_select_delete_wallpaper)
def __init__(self, connection, jumpto=None, font_size=DEFAULT_FONT_SIZE): GenItems.__init__(self, jumpto) self.connection = connection self.id = self.connection.get_setting("connection").id event_manager.add_callback("update-dsl-id", self.__on_update_id)
def __init__(self): # Init theme datas. self.__init_data() argv = "" for theme in theme_manager.get_user_themes() + theme_manager.get_system_themes(): argv += theme.get_name() + ";" self.module_frame = ModuleFrame(self.config_file, argv) # Init slider. self.slider = HSlider() self.all_page = MainBox() # Add widgets in slider. self.all_page.set_size_request(PAGE_WIDTH, PAGE_HEIGHT) # Connect events. event_manager.add_callback("add-local-wallpapers", self.add_local_wallpappers) # Connect widgets. self.module_frame.add(self.slider) self.module_frame.connect("realize", lambda w: self.slider.set_to_page(self.all_page)) self.module_frame.module_message_handler = self.message_handler self.module_frame.run()
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, monitor_dir): gtk.VBox.__init__(self) self.set_spacing(10) self.select_view = SelectView(monitor_dir, filter_dir=["deepin-wallpapers"], add_system=False) self.select_view.connect("items-change", self.select_view_item_changed) self.select_view.connect("double-click-item", self.select_view_double_clicked) self.select_view_sw = self.select_view.get_scrolled_window() label_box = gtk.VBox() no_favorites_label = Label(_("Your Favorites folder is empty.")) align_up = get_align(align=(0.5, 0.5, 0, 0)) align_up.add(no_favorites_label) go_to_local_action = ActionButton( _("Add from Local Pictures"), lambda: event_manager.emit("switch-to-local-pictures", self)) align_down = get_align(align=(0.5, 0.5, 0, 0)) align_down.add(go_to_local_action) label_box.pack_start(align_up, False, False) label_box.pack_start(align_down, False, False) self.no_favorites_align = gtk.Alignment(0.5, 0.5, 0, 0) self.no_favorites_align.add(label_box) self.notice_label = Label("") set_wallpapper_button = Button(_("Set as wallpaper")) set_wallpapper_button.connect("clicked", self.__on_set_as_wallpapper) delete_button = Button(_("Delete")) delete_button.connect("clicked", self.__on_delete) self.button_box = gtk.HBox(spacing=10) self.button_box.pack_start(set_wallpapper_button, False, False) self.button_box.pack_start(delete_button, False, False) self.control_box = gtk.HBox() self.control_box.set_size_request(-1, 20) self.control_box.pack_start(self.notice_label, False, False) self.control_align = gtk.Alignment() self.control_align.set(0.5, 0.5, 1, 1) self.control_align.set_padding(0, 5, 20, 10) self.control_align.add(self.control_box) if len(self.select_view.items) == 0: self.pack_start(self.no_favorites_align, True, True) else: self.pack_start(self.select_view_sw, True, True) self.pack_end(self.control_align, False, True) event_manager.add_callback("select-select-wallpaper", self.__on_select_select_wallpaper) self.timeout_notice_hide_id = None
def init_signals(self): self._init_signals() Dispatcher.connect("switch-device", self.switch_devices) Dispatcher.connect("wireless-device-add", self.device_added) Dispatcher.connect("ap-added", self.ap_added_callback) Dispatcher.connect("ap-removed", self.ap_removed_callback) Dispatcher.connect("wireless-redraw", self.wireless_redraw) self.label.connect("button-release-event", self.create_a_hidden_network) event_manager.add_callback('hidden-connection-removed', self.on_delete_redraw)
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 __init__(self, monitor_dir): gtk.VBox.__init__(self) self.set_spacing(10) self.select_view = SelectView(monitor_dir, filter_dir=["deepin-wallpapers"], add_system=False) self.select_view.connect("items-change", self.select_view_item_changed) self.select_view.connect("double-click-item", self.select_view_double_clicked) self.select_view_sw = self.select_view.get_scrolled_window() label_box = gtk.VBox() no_favorites_label = Label(_("Your Favorites folder is empty.")) align_up = get_align(align=(0.5, 0.5, 0, 0)) align_up.add(no_favorites_label) go_to_local_action = ActionButton(_("Add from Local Pictures"), lambda: event_manager.emit("switch-to-local-pictures", self)) align_down = get_align(align=(0.5, 0.5, 0, 0)) align_down.add(go_to_local_action) label_box.pack_start(align_up, False, False) label_box.pack_start(align_down, False, False) self.no_favorites_align = gtk.Alignment(0.5, 0.5, 0, 0) self.no_favorites_align.add(label_box) self.notice_label = Label("") set_wallpapper_button = Button(_("Set as wallpaper")) set_wallpapper_button.connect("clicked", self.__on_set_as_wallpapper) delete_button = Button(_("Delete")) delete_button.connect("clicked", self.__on_delete) self.button_box = gtk.HBox(spacing=10) self.button_box.pack_start(set_wallpapper_button, False, False) self.button_box.pack_start(delete_button, False, False) self.control_box = gtk.HBox() self.control_box.set_size_request(-1, 20) self.control_box.pack_start(self.notice_label, False, False) self.control_align = gtk.Alignment() self.control_align.set(0.5, 0.5, 1, 1) self.control_align.set_padding(0, 5, 20, 10) self.control_align.add(self.control_box) if len(self.select_view.items) == 0: self.pack_start(self.no_favorites_align, True, True) else: self.pack_start(self.select_view_sw, True, True) self.pack_end(self.control_align, False, True) event_manager.add_callback("select-select-wallpaper", self.__on_select_select_wallpaper) self.timeout_notice_hide_id = None
def __init__(self): gtk.HBox.__init__(self) self.set_size_request(-1, 35) self.apply_method = None self.init_ui() self.timer = Timer(3000, self.__clear_tips) Dispatcher.connect("button-change", self.set_button) Dispatcher.connect("set-tip", self.set_tip) event_manager.add_callback("update-delete-button", self.__on_update_delete_button)
def __init__(self, items=None): ScrolledWindow.__init__(self, 0, 0) self.device_iconview = IconView() self.device_iconview.connect("right-click-item", self.__on_right_click_item) self.device_iconview.draw_mask = self.draw_mask if items: self.device_iconview.add_items(items) self.device_scrolledwindow = ScrolledWindow() self.device_scrolledwindow.add_child(self.device_iconview) self.add_child(self.device_scrolledwindow) event_manager.add_callback("text", self.__on_text) event_manager.add_callback("hide-text", self.__on_hide_text)
def __init__(self): """ init docs """ gtk.VBox.__init__(self) self.__background_settings = deepin_gsettings.new("com.deepin.dde.background") self.draw_title_background = self.draw_tab_title_background self.theme = None self.wallpaper_box = gtk.VBox() self.window_theme_box = gtk.VBox() self.wallpaper_view = WallpaperView(padding_x=30, padding_y=ITEM_PADDING_Y) self.wallpaper_view_sw = self.wallpaper_view.get_scrolled_window() self.wallpaper_view_sw.set_size_request(-1, 426) position_group, self.position_combobox = get_combo_group( _("Position"), DRAW_COMBO_ITEM, self.on_position_combox_selected ) time_group, self.time_combobox = get_combo_group(_("Duration"), TIME_COMBO_ITEM, self.on_time_combox_selected) self.__is_random = True if self.__background_settings.get_int("background-duration") == 0: self.__is_random = False self.unorder_play, self.random_toggle = get_toggle_group( _("Random"), self.__on_random_toggled, self.__is_random ) self.button_align = gtk.Alignment() self.button_box = gtk.HBox(spacing=5) self.select_all_button = Button(_("Select all")) self.select_all_button.set_size_request(80, WIDGET_HEIGHT) self.select_all_button.connect("clicked", self.__on_select_all) self.delete_button = Button(_("Delete")) self.delete_button.set_size_request(80, WIDGET_HEIGHT) self.delete_button.connect("clicked", self.__on_delete) self.button_box.pack_start(self.select_all_button, False, False) self.button_box.pack_start(self.delete_button, False, False) self.button_align.add(self.button_box) self.action_bar = gtk.HBox(spacing=26) self.action_bar.pack_start(position_group, False, False) self.action_bar.pack_start(time_group, False, False) self.action_bar.pack_start(self.unorder_play, False, False) self.action_bar.pack_end(self.button_align, False, False) action_bar_align = gtk.Alignment() action_bar_align.set_size_request(-1, STATUS_HEIGHT) action_bar_align.set_padding(5, 5, 50, 20) action_bar_align.add(self.action_bar) self.wallpaper_box.pack_start(self.wallpaper_view_sw, True, True) self.wallpaper_box.pack_start(action_bar_align, False, False) self.pack_start(self.wallpaper_box, False, False) event_manager.add_callback("select-wallpaper", self.on_wallpaper_select) event_manager.add_callback("apply-wallpaper", self.__on_wallpaper_apply) event_manager.add_callback("add-wallpapers", self.__on_add_wallpapers)
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_signals(self): self.label.connect("button-release-event", lambda w,x: self.jumpto_setting()) Dispatcher.connect("dsl-redraw", lambda w: self.dsl_redraw(None, None,None)) event_manager.add_callback('dsl-connection-start', self.connection_start_by_user) event_manager.add_callback('dsl-connection-removed', self.dsl_redraw) signal_list = ["device_active", "device_deactive", "device_unavailable", "activate_start", "activate_failed"] for signal in signal_list: event_manager.add_callback(('dsl_%s'%signal).replace("_", "-"), getattr(self, signal))
def __init__(self, image_object, download_dir=None): ''' Initialize ItemIcon class. @param pixbuf: Icon pixbuf. ''' gobject.GObject.__init__(self) MissionThread.__init__(self) self.image_path = None self.is_loaded = False self.is_downloaded = False self.hover_flag = False self.highlight_flag = False self.wallpaper_width = SMALL_SIZE["x"] self.wallpaper_height = SMALL_SIZE["y"] self.padding_x = 8 self.width = self.wallpaper_width + self.padding_x * 2 self.height = self.wallpaper_height + ITEM_PADDING_Y * 2 self.image_object = image_object self.download_dir = download_dir self.pixbuf = None self.create_cache_pixbuf() self.is_hover = False self.hover_stroke_dcolor = app_theme.get_color("globalHoverStroke") self.hover_response_rect = gtk.gdk.Rectangle(self.padding_x, ITEM_PADDING_Y, self.wallpaper_width, self.wallpaper_height) self.tick_normal_dpixbuf = app_theme.get_pixbuf( "individuation/tick_normal.png") self.tick_gray_dpixbuf = app_theme.get_pixbuf( "individuation/tick_gray.png") self.is_tick = False self.loop_dpixbuf = app_theme.get_pixbuf("individuation/loop.png") self.is_loop = False event_manager.add_callback("download-start", self.__on_download_start) event_manager.add_callback("download-finish", self.__on_download_finish) event_manager.add_callback("delete-downloaded-wallpaper", self.__on_delete_downloaded_wallpaper)
def __init_signals(self): self.label.connect("button-release-event", lambda w, x: self.jumpto_setting()) Dispatcher.connect("dsl-redraw", lambda w: self.dsl_redraw(None, None, None)) event_manager.add_callback('dsl-connection-start', self.connection_start_by_user) event_manager.add_callback('dsl-connection-removed', self.dsl_redraw) signal_list = [ "device_active", "device_deactive", "device_unavailable", "activate_start", "activate_failed" ] for signal in signal_list: event_manager.add_callback(('dsl_%s' % signal).replace("_", "-"), getattr(self, signal))
def __init__(self, image_object, download_dir=None): ''' Initialize ItemIcon class. @param pixbuf: Icon pixbuf. ''' gobject.GObject.__init__(self) MissionThread.__init__(self) self.image_path = None self.is_loaded = False self.is_downloaded = False self.hover_flag = False self.highlight_flag = False self.wallpaper_width = SMALL_SIZE["x"] self.wallpaper_height = SMALL_SIZE["y"] self.padding_x = 8 self.width = self.wallpaper_width + self.padding_x * 2 self.height = self.wallpaper_height + ITEM_PADDING_Y * 2 self.image_object = image_object self.download_dir = download_dir self.pixbuf = None self.create_cache_pixbuf() self.is_hover = False self.hover_stroke_dcolor = app_theme.get_color("globalHoverStroke") self.hover_response_rect = gtk.gdk.Rectangle( self.padding_x, ITEM_PADDING_Y , self.wallpaper_width, self.wallpaper_height ) self.tick_normal_dpixbuf = app_theme.get_pixbuf("individuation/tick_normal.png") self.tick_gray_dpixbuf = app_theme.get_pixbuf("individuation/tick_gray.png") self.is_tick = False self.loop_dpixbuf = app_theme.get_pixbuf("individuation/loop.png") self.is_loop = False event_manager.add_callback("download-start", self.__on_download_start) event_manager.add_callback("download-finish", self.__on_download_finish) event_manager.add_callback("delete-downloaded-wallpaper", self.__on_delete_downloaded_wallpaper)
def __init__(self, padding_x=8, padding_y=10): IconView.__init__(self, padding_x=padding_x, padding_y=padding_y) self.add_item = AddItem() self.add_items([self.add_item]) self.connect("right-click-item", self.__on_right_click_item) event_manager.add_callback("add-wallpapers", self.on_add_wallpapers) event_manager.add_callback("add-download-wallpapers", self.on_add_wallpapers) event_manager.add_callback("wallpapers-deleted", self.on_wallpapers_deleted) event_manager.add_callback("select-wallpaper", self.on_wallpaper_select) event_manager.add_callback("apply-wallpaper", self.on_wallpaper_apply) event_manager.add_callback("apply-download-wallpaper", self.on_download_wallpaper_apply) event_manager.add_callback("delete-wallpaper-link", self.__on_delete_wallpaper_link) self.theme = None
def __init__(self, padding_x=8, padding_y=10): IconView.__init__(self, padding_x=padding_x, padding_y=padding_y) event_manager.add_callback("wallpapers-deleted", self.on_wallpapers_deleted) self.theme = None
def __init__(self): TreeView.__init__(self, enable_drag_drop=False, enable_multiple_select=False) event_manager.add_callback("download-images", self.on_download_images)
def __init_signals(self): self.label.connect("button-release-event", lambda w,p: self.jumpto_cb()) Dispatcher.connect("vpn-redraw", lambda w: self.vpn_redraw(None, None, None)) Dispatcher.connect('vpn-start', self.vpn_start_cb) event_manager.add_callback("vpn-connecting", self.on_vpn_connecting) event_manager.add_callback('vpn-connected', self.vpn_connected) event_manager.add_callback('vpn-disconnected', self.vpn_disconnected) event_manager.add_callback('vpn-user-disconnect', self.on_user_stop_vpn) event_manager.add_callback('user-toggle-off-vpn-tray', self.user_toggle_off_vpn_tray) event_manager.add_callback('vpn-connection-removed', self.vpn_redraw)
def __init__(self, adapter, device): self.adapter = adapter self.device = device event_manager.add_callback("cancel", self.__on_cancel)
def __init_signals(self): self.label.connect("button-release-event", lambda w, p: self.jumpto_cb()) Dispatcher.connect("vpn-redraw", lambda w: self.vpn_redraw(None, None, None)) Dispatcher.connect('vpn-start', self.vpn_start_cb) event_manager.add_callback("vpn-connecting", self.on_vpn_connecting) event_manager.add_callback('vpn-connected', self.vpn_connected) event_manager.add_callback('vpn-disconnected', self.vpn_disconnected) event_manager.add_callback('vpn-user-disconnect', self.on_user_stop_vpn) event_manager.add_callback('user-toggle-off-vpn-tray', self.user_toggle_off_vpn_tray) event_manager.add_callback('vpn-connection-removed', self.vpn_redraw)
def __init__(self): ''' init docs ''' gtk.VBox.__init__(self) self.__background_settings = deepin_gsettings.new( "com.deepin.dde.background") self.draw_title_background = self.draw_tab_title_background self.theme = None self.wallpaper_box = gtk.VBox() self.window_theme_box = gtk.VBox() self.wallpaper_view = WallpaperView(padding_x=30, padding_y=ITEM_PADDING_Y) self.wallpaper_view_sw = self.wallpaper_view.get_scrolled_window() self.wallpaper_view_sw.set_size_request(-1, 426) position_group, self.position_combobox = get_combo_group( _("Position"), DRAW_COMBO_ITEM, self.on_position_combox_selected) time_group, self.time_combobox = get_combo_group( _("Duration"), TIME_COMBO_ITEM, self.on_time_combox_selected) self.__is_random = True if self.__background_settings.get_int("background-duration") == 0: self.__is_random = False self.unorder_play, self.random_toggle = get_toggle_group( _("Random"), self.__on_random_toggled, self.__is_random) self.button_align = gtk.Alignment() self.button_box = gtk.HBox(spacing=5) self.select_all_button = Button(_("Select all")) self.select_all_button.set_size_request(80, WIDGET_HEIGHT) self.select_all_button.connect("clicked", self.__on_select_all) self.delete_button = Button(_("Delete")) self.delete_button.set_size_request(80, WIDGET_HEIGHT) self.delete_button.connect("clicked", self.__on_delete) self.button_box.pack_start(self.select_all_button, False, False) self.button_box.pack_start(self.delete_button, False, False) self.button_align.add(self.button_box) self.action_bar = gtk.HBox(spacing=26) self.action_bar.pack_start(position_group, False, False) self.action_bar.pack_start(time_group, False, False) self.action_bar.pack_start(self.unorder_play, False, False) self.action_bar.pack_end(self.button_align, False, False) action_bar_align = gtk.Alignment() action_bar_align.set_size_request(-1, STATUS_HEIGHT) action_bar_align.set_padding(5, 5, 50, 20) action_bar_align.add(self.action_bar) self.wallpaper_box.pack_start(self.wallpaper_view_sw, True, True) self.wallpaper_box.pack_start(action_bar_align, False, False) self.pack_start(self.wallpaper_box, False, False) event_manager.add_callback("select-wallpaper", self.on_wallpaper_select) event_manager.add_callback("apply-wallpaper", self.__on_wallpaper_apply) event_manager.add_callback("add-wallpapers", self.__on_add_wallpapers)