コード例 #1
0
ファイル: controls.py プロジェクト: mexicarne/exaile
class ProgressBarControl(Gtk.Alignment, BaseControl):
    name = 'progress_bar'
    title = _('Progress bar')
    description = _('Playback progress and seeking')

    def __init__(self):
        Gtk.Alignment.__init__(self)
        BaseControl.__init__(self)

        self.set_padding(3, 3, 0, 0)
        self.progressbar = SeekProgressBar(player.PLAYER)
        self.progressbar.set_size_request(200, -1)
        self.add(self.progressbar)

        if player.PLAYER.current is not None:
            self.progressbar.on_playback_track_start('playback_track_start',
                                                     player.PLAYER,
                                                     player.PLAYER.current)

            if player.PLAYER.is_paused():
                self.progressbar.on_playback_toggle_pause(
                    'playback_toggle_pause', player.PLAYER,
                    player.PLAYER.current)

    def destroy(self):
        """
            Cleanups
        """
        self.progressbar.destroy()
        Gtk.Alignment.destroy(self)
コード例 #2
0
ファイル: controls.py プロジェクト: fidencio/exaile
class ProgressBarControl(gtk.Alignment, BaseControl):
    name = 'progress_bar'
    title = _('Progress bar')
    description = _('Playback progress and seeking')

    def __init__(self):
        gtk.Alignment.__init__(self)
        BaseControl.__init__(self)

        self.set_padding(3, 3, 0, 0)
        self.progressbar = SeekProgressBar(player.PLAYER)
        self.progressbar.set_size_request(200, -1)
        self.add(self.progressbar)

        if player.PLAYER.current is not None:
            self.progressbar.on_playback_track_start(
                'playback_track_start',
                player.PLAYER,
                player.PLAYER.current
            )
            
            if player.PLAYER.is_paused():
                self.progressbar.on_playback_toggle_pause(
                    'playback_toggle_pause',
                    player.PLAYER,
                    player.PLAYER.current
                )

    def destroy(self):
        """
            Cleanups
        """
        self.progressbar.destroy()
        gtk.Alignment.destroy(self)