repeat-one-song.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:repeat-one-song 作者: edumucelli 项目源码 文件源码
def do_activate(self):
        self.__action = Gio.SimpleAction.new_stateful('repeatone', None, GLib.Variant('b', False))
        self.__action.connect('activate', self.switch_repeat_status)

        app = Gio.Application.get_default()
        app.add_action(self.__action)

        item = Gio.MenuItem()
        item.set_label(_("Repeat current song"))
        # Keyboard shortcut
        item.set_attribute_value('accel', GLib.Variant("s", "<Ctrl>E"))
        item.set_detailed_action('app.repeatone')
        app.add_plugin_menu_item('edit', 'repeatone', item)

        self.repeat = False

        self.shell = self.object

        self.one_song_state_normal, self.one_song_state_eos = range(2)
        self.one_song_state = self.one_song_state_normal

        player = self.shell.props.shell_player

        player.connect('playing-song-changed', self.on_song_change)
        player.props.player.connect('eos', self.on_gst_player_eos)
        # player.connect('elapsed-changed', self.on_elapsed_change)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号