def do_query(self, id): coll = self.get_collection() if coll: items = coll.search_sync(None, {'id': id}, Secret.SearchFlags.UNLOCK, None) if items and items[0].load_secret_sync(None): username, password = items[0].get_secret().get_text().split('@@@') Liferea.auth_info_from_store(id, username, password)
def do_activate(self): self.staticon = Gtk.StatusIcon() # FIXME: Support a scalable image! self.read_pix = Liferea.icon_create_from_file("available.png") self.unread_pix = Liferea.icon_create_from_file("unread.png") self.staticon.set_from_pixbuf( Liferea.icon_create_from_file("unread.png")) self.staticon.connect("activate", self.trayicon_click) self.staticon.connect("popup_menu", self.trayicon_popup) self.staticon.connect("size-changed", self.trayicon_size_changed) self.staticon.set_visible(True) self.menu = Gtk.Menu() menuitem_toggle = Gtk.MenuItem("Show / Hide") menuitem_close_behavior = Gtk.CheckMenuItem( "Minimize to tray on close") menuitem_quit = Gtk.MenuItem("Quit") self.config_path = self.get_config_path() self.min_enabled = self.get_config() if self.min_enabled == "True": menuitem_close_behavior.set_active(True) else: menuitem_close_behavior.set_active(False) menuitem_toggle.connect("activate", self.trayicon_toggle) menuitem_close_behavior.connect("toggled", self.trayicon_close_behavior) menuitem_quit.connect("activate", self.trayicon_quit) self.menu.append(menuitem_toggle) self.menu.append(menuitem_close_behavior) self.menu.append(menuitem_quit) self.menu.show_all() self.window = self.shell.get_window() self.delete_signal_id = GObject.signal_lookup("delete_event", Gtk.Window) GObject.signal_handlers_block_matched( self.window, GObject.SignalMatchType.ID | GObject.SignalMatchType.DATA, self.delete_signal_id, 0, None, None, None) self.window.connect("delete_event", self.trayicon_close_action) self.window.connect("window-state-event", self.window_state_event_cb) # show the window if it is hidden when starting liferea self.window.deiconify() self.window.show() feedlist = self.shell.props.feed_list self.feedlist_new_items_cb(feedlist) sigid = feedlist.connect("new-items", self.feedlist_new_items_cb) self.feedlist_new_items_cb_id = sigid self.feedlist = feedlist
def do_query(self, id): # Fetch secret by id attrs = GnomeKeyring.Attribute.list_new() GnomeKeyring.Attribute.list_append_string(attrs, 'id', id) result, value = GnomeKeyring.find_items_sync(GnomeKeyring.ItemType.GENERIC_SECRET, attrs) if result != GnomeKeyring.Result.OK: return #print 'password %s = %s' % (id, value[0].secret) #print 'password id = %s' % value[0].item_id username, password = value[0].secret.split('@@@') Liferea.auth_info_from_store(id, username, password)
def do_activate (self): self.staticon = Gtk.StatusIcon () # FIXME: Support a scalable image! self.staticon.set_from_pixbuf (Liferea.icon_create_from_file ("unread.png")) self.staticon.connect ("activate", self.trayicon_activate) self.staticon.connect ("popup_menu", self.trayicon_popup) self.staticon.set_visible (True)
def do_activate(self): self.staticon = Gtk.StatusIcon () # FIXME: Support a scalable image! self.staticon.set_from_pixbuf(Liferea.icon_create_from_file("unread.png")) self.staticon.connect("activate", self.trayicon_click) self.staticon.connect("popup_menu", self.trayicon_popup) self.staticon.set_visible(True) self.menu = Gtk.Menu() menuitem_toggle = Gtk.MenuItem("Show / Hide") menuitem_quit = Gtk.MenuItem("Quit") menuitem_toggle.connect("activate", self.trayicon_toggle) menuitem_quit.connect("activate", self.trayicon_quit) self.menu.append(menuitem_toggle) self.menu.append(menuitem_quit) self.menu.show_all() self.window = self.shell.get_window() self.minimize_to_tray_delete_handler = self.window.connect("delete_event", self.trayicon_minimize_on_close) self.minimize_to_tray_minimize_handler = self.window.connect("window-state-event", self.window_state_event_cb) # show the window if it is hidden when starting liferea self.window.deiconify() self.window.show()
def do_activate(self): self.staticon = Gtk.StatusIcon() # FIXME: Support a scalable image! self.staticon.set_from_pixbuf( Liferea.icon_create_from_file("unread.png")) self.staticon.connect("activate", self.trayicon_click) self.staticon.connect("popup_menu", self.trayicon_popup) self.staticon.set_visible(True) self.menu = Gtk.Menu() menuitem_toggle = Gtk.MenuItem("Show / Hide") menuitem_quit = Gtk.MenuItem("Quit") menuitem_toggle.connect("activate", self.trayicon_toggle) menuitem_quit.connect("activate", self.trayicon_quit) self.menu.append(menuitem_toggle) self.menu.append(menuitem_quit) self.menu.show_all() self.window = self.shell.get_window() self.minimize_to_tray_delete_handler = self.window.connect( "delete_event", self.trayicon_minimize_on_close) self.minimize_to_tray_minimize_handler = self.window.connect( "window-state-event", self.window_state_event_cb) # show the window if it is hidden when starting liferea self.window.deiconify() self.window.show()
def do_activate(self): self.staticon = Gtk.StatusIcon() # FIXME: Support a scalable image! self.staticon.set_from_pixbuf( Liferea.icon_create_from_file("unread.png")) self.staticon.connect("activate", self.trayicon_activate) self.staticon.connect("popup_menu", self.trayicon_popup) self.staticon.set_visible(True)
def play(self): self.playing = PlayState.PLAY uri = Liferea.enclosure_get_url(self.enclosures[self.pos]) self.player.set_property("uri", uri) self.player.set_state(Gst.State.PLAYING) Liferea.ItemView.select_enclosure(self.pos) self.updateButtons() GObject.timeout_add(1000, self.updateSlider)
def do_activate (self): self.staticon = Gtk.StatusIcon () # FIXME: Support a scalable image! self.staticon.set_from_pixbuf (Liferea.icon_create_from_file ("unread.png")) self.staticon.connect ("activate", self.trayicon_activate) self.staticon.connect ("popup_menu", self.trayicon_popup) self.staticon.set_visible (True) self.maximizing = False window = self.shell.get_window () self.minimize_to_tray_handler_id = window.connect('window-state-event', self.window_state_event_cb)
def do_activate(self): self.staticon = Gtk.StatusIcon () # FIXME: Support a scalable image! self.read_pix = Liferea.icon_create_from_file ("available.png") self.unread_pix = Liferea.icon_create_from_file ("unread.png") self.staticon.set_from_pixbuf(Liferea.icon_create_from_file("unread.png")) self.staticon.connect("activate", self.trayicon_click) self.staticon.connect("popup_menu", self.trayicon_popup) self.staticon.connect("size-changed", self.trayicon_size_changed) self.staticon.set_visible(True) self.menu = Gtk.Menu() menuitem_toggle = Gtk.MenuItem("Show / Hide") menuitem_quit = Gtk.MenuItem("Quit") menuitem_toggle.connect("activate", self.trayicon_toggle) menuitem_quit.connect("activate", self.trayicon_quit) self.menu.append(menuitem_toggle) self.menu.append(menuitem_quit) self.menu.show_all() self.window = self.shell.get_window() self.delete_signal_id = GObject.signal_lookup("delete_event", Gtk.Window) GObject.signal_handlers_block_matched (self.window, GObject.SignalMatchType.ID | GObject.SignalMatchType.DATA, self.delete_signal_id, 0, None, None, None) self.window.connect("delete_event", self.trayicon_minimize_on_close) self.window.connect("window-state-event", self.window_state_event_cb) # show the window if it is hidden when starting liferea self.window.deiconify() self.window.show() feedlist = self.shell.props.feed_list self.feedlist_new_items_cb(feedlist) sigid = feedlist.connect("new-items", self.feedlist_new_items_cb) self.feedlist_new_items_cb_id = sigid self.feedlist = feedlist
def trayicon_quit(self, widget, data = None): Liferea.shutdown()
def trayicon_quit(self, widget, data=None): Liferea.shutdown()