Exemple #1
0
 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
Exemple #2
0
 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)
Exemple #3
0
 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)
Exemple #4
0
    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()
Exemple #5
0
    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)