def get_menu(self): """ Returns the menu that all radio stations use """ menu = guiutil.Menu() menu.append(_("Refresh"), self.on_reload, Gtk.STOCK_REFRESH) return menu
def on_stop_button_press_event(self, widget, event): """ Called when the user clicks on the stop button """ if event.button == 1: if event.get_state() & Gdk.ModifierType.SHIFT_MASK: self.on_spat_clicked() elif event.button == 3: menu = guiutil.Menu() menu.append(_("Toggle: Stop after Selected Track"), self.on_spat_clicked, 'process-stop') menu.popup(None, None, None, None, event.button, event.time)
def on_stop_button_press_event(self, widget, event): """ Called when the user clicks on the stop button """ if event.button == 1: if event.state & gtk.gdk.SHIFT_MASK: self.on_spat_clicked() elif event.button == 3: menu = guiutil.Menu() menu.append(_("Toggle: Stop after Selected Track"), self.on_spat_clicked, gtk.STOCK_STOP) menu.popup(None, None, None, event.button, event.time)
def on_refresh_button_press_event(self, button, event): """ Called on mouse activation of the refresh button """ if event.button == 3: menu = guiutil.Menu() menu.append(_('Rescan Collection'), xlgui.get_controller().on_rescan_collection, Gtk.STOCK_REFRESH) menu.popup(None, None, None, None, event.button, event.time) return if event.get_state() & Gdk.ModifierType.SHIFT_MASK: xlgui.get_controller().on_rescan_collection(None) else: self.load_tree()
def _setup_widgets(self): self.model = gtk.ListStore(str, str) self.tree = self.builder.get_object('podcast_tree') self.tree.set_model(self.model) text = gtk.CellRendererText() self.column = gtk.TreeViewColumn(_('Podcast')) self.column.pack_start(text, True) self.column.set_expand(True) self.column.set_attributes(text, text=0) self.tree.append_column(self.column) self.status = self.builder.get_object('podcast_statusbar') self.menu = guiutil.Menu() self.menu.append(_('Refresh Podcast'), self._on_refresh, gtk.STOCK_REFRESH) self.menu.append(_('Delete'), self._on_delete, gtk.STOCK_DELETE)