Esempio n. 1
0
    def apply(self, value=None):
        return_value = widgets.CheckPreference.apply(self, value)

        import xlgui
        xlgui.get_controller().get_panel('collection').load_tree()

        return return_value
Esempio n. 2
0
    def apply(self, value=None):
        return_value = widgets.CheckPreference.apply(self, value)
        
        import xlgui
        xlgui.get_controller().get_panel('collection').load_tree()

        return return_value
Esempio n. 3
0
    def __init__(self, entry=None, timeout=500):
        """
            Initializes the entry
        """
        self.entry = entry
        self.timeout = timeout
        self.change_id = None

        if entry is None:
            self.entry = entry = Gtk.Entry()

        self._last_text = entry.get_text()

        entry.connect('changed', self.on_entry_changed)
        entry.connect('icon-press', self.on_entry_icon_press)
        entry.connect('activate', self.on_entry_activated)

        # Disable global accelerators while editing, re-enable when
        # done
        entry.connect(
            'focus-in-event',
            lambda w, e: xlgui.get_controller().main.accel_manager.disable_accelerators(),
        )
        entry.connect(
            'focus-out-event',
            lambda w, e: xlgui.get_controller().main.accel_manager.enable_accelerators(),
        )
Esempio n. 4
0
    def __init__(self, entry=None, timeout=500):
        """
        Initializes the entry
        """
        self.entry = entry
        self.timeout = timeout
        self.change_id = None

        if entry is None:
            self.entry = entry = Gtk.Entry()

        self._last_text = entry.get_text()

        entry.connect('changed', self.on_entry_changed)
        entry.connect('icon-press', self.on_entry_icon_press)
        entry.connect('activate', self.on_entry_activated)

        # Disable global accelerators while editing, re-enable when
        # done
        entry.connect(
            'focus-in-event',
            lambda w, e: xlgui.get_controller().main.accel_manager.
            disable_accelerators(),
        )
        entry.connect(
            'focus-out-event',
            lambda w, e: xlgui.get_controller().main.accel_manager.
            enable_accelerators(),
        )
Esempio n. 5
0
    def on_refresh_button_key_press_event(self, widget, event):
        """
            Called on key presses on the refresh button
        """
        if event.keyval != gtk.keysyms.Return: return False

        if event.state & gtk.gdk.SHIFT_MASK:
            xlgui.get_controller().on_rescan_collection(None)
        else:
            self.load_tree()
Esempio n. 6
0
    def on_refresh_button_key_press_event(self, widget, event):
        """
            Called on key presses on the refresh button
        """
        if event.keyval != Gdk.KEY_Return: return False

        if event.get_state() & Gdk.ModifierType.SHIFT_MASK:
            xlgui.get_controller().on_rescan_collection(None)
        else:
            self.load_tree()
Esempio n. 7
0
    def on_refresh_button_key_press_event(self, widget, event):
        """
            Called on key presses on the refresh button
        """
        if event.keyval != gtk.keysyms.Return: return False

        if event.state & gtk.gdk.SHIFT_MASK:
            xlgui.get_controller().on_rescan_collection(None)
        else:
            self.load_tree()
Esempio n. 8
0
    def on_refresh_button_key_press_event(self, widget, event):
        """
            Called on key presses on the refresh button
        """
        if event.keyval != Gdk.KEY_Return: return False

        if event.get_state() & Gdk.ModifierType.SHIFT_MASK:
            xlgui.get_controller().on_rescan_collection(None)
        else:
            self.load_tree()
Esempio n. 9
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()
Esempio n. 10
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()
Esempio n. 11
0
    def on_refresh_button_press_event(self, button, event):
        """
            Called on mouse activation of the refresh button
        """
        if event.triggers_context_menu():
            m = menu.Menu(None)
            m.attach_to_widget(button)
            m.add_simple(_('Rescan Collection'),
                         xlgui.get_controller().on_rescan_collection,
                         Gtk.STOCK_REFRESH)
            m.popup(event)
            return

        if event.get_state() & Gdk.ModifierType.SHIFT_MASK:
            xlgui.get_controller().on_rescan_collection(None)
        else:
            self.load_tree()
Esempio n. 12
0
 def on_append_items(self):
     """
         Appends the selected tracks to the current playlist
     """
     selected = self.get_selected_tracks()
     pl = xlgui.get_controller().main.get_selected_page()
     if pl:
         pl.playlist.add_tracks(selected)
Esempio n. 13
0
 def on_append_items(self):
     """
         Appends the selected tracks to the current playlist
     """
     selected = self.get_selected_tracks()
     pl = xlgui.get_controller().main.get_selected_page()
     if pl:
         pl.playlist.add_tracks(selected)
Esempio n. 14
0
 def save_history(self):
 
     if len(self.playlist) == 0:
         return
 
     name = 'History %s' % datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
     
     playlists = xlgui.get_controller().get_panel('playlists')
     playlists.add_new_playlist( self.playlist, name )
Esempio n. 15
0
 def save_history(self):
 
     if len(self.playlist) == 0:
         return
 
     name = 'History %s' % datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
     
     playlists = xlgui.get_controller().get_panel('playlists')
     playlists.add_new_playlist( self.playlist, name )
Esempio n. 16
0
    def Enqueue(self, locations):
        """
            Adds the tracks at the specified locations
            to the current playlist

            :param locations: locations to enqueue
            :type locations: iterable
        """
        from xl import player
        from xlgui import get_controller

        controller = get_controller()

        play = False

        # Allows for playing first item
        if player.PLAYER.is_stopped():
            play = True

        for location in locations:
            controller.open_uri(location, play=play)
            play = False
Esempio n. 17
0
    def Enqueue(self, locations):
        """
            Adds the tracks at the specified locations
            to the current playlist

            :param locations: locations to enqueue
            :type locations: iterable
        """
        from xl import player
        from xlgui import get_controller

        controller = get_controller()

        play = False

        # Allows for playing first item
        if player.PLAYER.is_stopped():
            play = True

        for location in locations:
            controller.open_uri(location, play=play)
            play = False
Esempio n. 18
0
 def on_add_music_button_clicked(self, button):
     xlgui.get_controller().collection_manager()
Esempio n. 19
0
 def _reload_tree(self):
     import xlgui
     xlgui.get_controller().get_panel('collection').load_tree()
Esempio n. 20
0
def exaile_ready(object=None, a=None, b=None):
    global PANEL
    PANEL = ContextPanel(xlgui.get_controller().main)
    providers.register('main-panel', PANEL)
    
    event.remove_callback(exaile_ready, 'exaile_loaded')
Esempio n. 21
0
def exaile_ready(object=None, a=None, b=None):
    global PANEL
    PANEL = ContextPanel(xlgui.get_controller().main)
    providers.register('main-panel', PANEL)

    event.remove_callback(exaile_ready, 'exaile_loaded')
Esempio n. 22
0
 def collection_manager_cb(*args):
     from xlgui import get_controller
     get_controller().collection_manager()
Esempio n. 23
0
 def _reload_tree(self):
     import xlgui
     xlgui.get_controller().get_panel('collection').load_tree()
Esempio n. 24
0
 def on_add_music_button_clicked(self, button):
     xlgui.get_controller().collection_manager()
Esempio n. 25
0
 def collection_manager_cb(*args):
     from xlgui import get_controller
     get_controller().collection_manager()