• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python event.remove_callback函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中xl.event.remove_callback函数的典型用法代码示例。如果您正苦于以下问题:Python remove_callback函数的具体用法?Python remove_callback怎么用?Python remove_callback使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了remove_callback函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: disable

def disable(exaile):
    global ExaileModbar
    ExaileModbar.changeModToBar()
    event.remove_callback(ExaileModbar.play_start, 'playback_track_start', player.PLAYER)
    event.remove_callback(ExaileModbar.play_end, 'playback_player_end', player.PLAYER)
    ExaileModbar.destroy()
    ExaileModbar = None
开发者ID:thiblahute,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例2: set_auto_update

    def set_auto_update(self, auto_update):
        """
            Sets whether the info pane shall
            be automatically updated or not

            :param auto_update: enable or disable
                automatic updating
            :type auto_update: bool
        """
        if auto_update != self.__auto_update:
            self.__auto_update = auto_update

            p_evts = ['playback_player_end', 'playback_track_start',
                      'playback_toggle_pause', 'playback_error']
            events = ['track_tags_changed', 'cover_set', 'cover_removed']

            if auto_update:
                for e in p_evts:
                    event.add_ui_callback(getattr(self, 'on_%s' % e), e, self.__player)
                for e in events:
                    event.add_ui_callback(getattr(self, 'on_%s' % e), e)

                self.set_track(self.__player.current)
            else:
                for e in p_evts:
                    event.remove_callback(getattr(self, 'on_%s' % e), e, self.__player)
                for e in events:
                    event.remove_callback(getattr(self, 'on_%s' % e), e)
开发者ID:BlubberHarpoonist,项目名称:exaile,代码行数:28,代码来源:info.py


示例3: disable

def disable(exaile):
    global MPRIS2
    MPRIS2.unregister_events()
    MPRIS2.release()
    event.remove_callback(_clean_tmp, 'quit_application')
    if _WINDOW_STATE_HANDLER is not None:
        exaile.gui.main.window.disconnect(_WINDOW_STATE_HANDLER)
开发者ID:silentbob,项目名称:Exaile-Soundmenu-Indicator,代码行数:7,代码来源:__init__.py


示例4: _enable

def _enable(eventname, exaile, nothing):

    global plugin
    if plugin is None:
        plugin = BPMCounterPlugin()
    
    event.remove_callback(_enable, 'gui_loaded')
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例5: remove_callbacks

 def remove_callbacks(self):
     event.remove_callback(self.playback_cb, "playback_track_start")
     event.remove_callback(self.on_track_tags_changed, "track_tags_changed")
     event.remove_callback(self.end_cb, "playback_player_end")
     event.remove_callback(self.search_method_added_cb, "lyrics_search_method_added")
     event.remove_callback(self.on_option_set, "plugin_lyricsviewer_option_set")
     self.notebook.disconnect(self.style_handler)
开发者ID:thiblahute,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例6: destroy

    def destroy(self):
        """
            Cleanups
        """
        event.remove_callback(self.on_option_set, 'plugin_osd_option_set')
        event.remove_callback(self.on_track_tags_changed, 'track_tags_changed')

        Gtk.Window.destroy(self)
开发者ID:Zarokka,项目名称:exaile,代码行数:8,代码来源:__init__.py


示例7: remove_callbacks

 def remove_callbacks(self):
     event.remove_callback(self.playback_cb, 'playback_track_start')
     event.remove_callback(self.on_track_tags_changed, 'track_tags_changed')
     event.remove_callback(self.end_cb, 'playback_player_end')
     event.remove_callback(self.search_method_added_cb,
             'lyrics_search_method_added')
     event.remove_callback(self.on_option_set,
             'plugin_lyricsviewer_option_set')
开发者ID:BlubberHarpoonist,项目名称:exaile,代码行数:8,代码来源:__init__.py


示例8: destroy

    def destroy(self):
        """
            Cleanups
        """
        event.remove_callback(self.on_option_set, 'player_option_set')

        ButtonControl.destroy(self)
        Gtk.VolumeButton.destroy(self)
开发者ID:exaile,项目名称:exaile,代码行数:8,代码来源:controls.py


示例9: _seek_delayed

 def _seek_delayed(self, type, object, value):
     """
         internal code used if seek is called before the stream is ready
     """
     if self._settle_flag == 1 or object != self:
         return
     event.remove_callback(self._seek_delayed, type, object)
     self._seek_event.set()
开发者ID:lishuomountain,项目名称:exaile-cn,代码行数:8,代码来源:engine_unified.py


示例10: destroy

    def destroy(self):
        """
            Cleanups
        """
        if self.filename is not None and os.path.exists(self.filename):
            os.remove(self.filename)
            self.filename = None

        event.remove_callback(self.on_quit_application, "quit-application")
开发者ID:thiblahute,项目名称:exaile,代码行数:9,代码来源:cover.py


示例11: disable

def disable(exaile):
    _disable_main_moodbar()

    event.remove_callback(_enable_preview_moodbar, 'preview_device_enabled')
    event.remove_callback(_disable_preview_moodbar, 'preview_device_disabling')

    preview_plugin = _get_preview_plugin_if_active(exaile)
    if getattr(preview_plugin, 'hooked', False):
        _disable_preview_moodbar('', preview_plugin, None)
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:9,代码来源:__init__.py


示例12: disable

def disable(exaile):
    global _PLUGIN

    for signal in PLAYBACK_START_CALLBACKS:
        event.remove_callback(_PLUGIN.on_playback_start, signal)
    for signal in PLAYBACK_STOP_CALLBACKS:
        event.remove_callback(_PLUGIN.on_playback_stop, signal)

    _PLUGIN.stop()
开发者ID:elboulangero,项目名称:exaile-webradio-title,代码行数:9,代码来源:__init__.py


示例13: disable

def disable(exaile):
    global TRAY_CONTROL
    event.remove_callback(TRAY_CONTROL.onPlay, TRACK_START_CALLBACK)
    event.remove_callback(TRAY_CONTROL.onPlay, RESUME_CALLBACK)
    event.remove_callback(TRAY_CONTROL.onEnd, END_CALLBACK)
    event.remove_callback(TRAY_CONTROL.onPause, PAUSE_CALLBACK)
    event.remove_callback(TRAY_CONTROL.on_setting_change, OPTIONS_CALLBACK)
    for icon in TRAY_CONTROL.icons:
        del icon.icon
    print "TrayControl plugin disabled"
开发者ID:Vitozz,项目名称:kukuruzo,代码行数:10,代码来源:__init__.py


示例14: remove_callbacks

 def remove_callbacks(self):
     event.remove_callback(
         self.play_start,
         'playback_track_start',
         self.player
     )
     event.remove_callback(
         self.play_end,
         'playback_player_end',
         self.player
     )
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:11,代码来源:__init__.py


示例15: run

    def run(self):
        """
            Runs the thread
        """
        event.add_callback(self.on_scan_progress_update,
            'scan_progress_update')

        self.collection.rescan_libraries(startup_only=self.startup_scan)

        event.remove_callback(self.on_scan_progress_update,
            'scan_progress_update')
开发者ID:thiblahute,项目名称:exaile,代码行数:11,代码来源:collection.py


示例16: on_playlist_tracks_added

    def on_playlist_tracks_added(self, event_name, playlist, tracks):
        """
            Starts playing the newly added tracks
        """
        if tracks:
            position, track = tracks[0]
            playlist.current_position = position
            player.QUEUE.play(track)

        event.remove_callback(self.on_playlist_tracks_added,
            'playlist_tracks_added')
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:11,代码来源:__init__.py


示例17: run

 def run(self):
     """
         Runs the thread
     """
     event.add_callback(self.on_track_transfer_progress,
         'track_transfer_progress', self.device.transfer)
     try:
         self.device.start_transfer()
     finally:
         event.remove_callback(self.on_track_transfer_progress,
             'track_transfer_progress', self.device.transfer)
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:11,代码来源:device.py


示例18: load

 def load(self, page):
     if self.currentpage != page:
         event.remove_callback(self.on_field_refresh, 'field_refresh', self.currentpage)
         event.remove_callback(self.on_page_loaded, 'loading_finished', self.currentpage)
         event.add_callback(self.on_field_refresh, 'field_refresh', page)
         event.add_callback(self.on_page_loaded, 'loading_finished', page)
     self.currentpage = page
     self.refresh_button.set_sensitive(False)
     self.refresh_button_image.set_from_animation(self.refresh_animation)
     self.loaded = False
     self.load_string(self.currentpage.get_html(), "text/html", "utf-8", "file://%s" % self.theme.path)
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:11,代码来源:__init__.py


示例19: destroy

    def destroy(self):
        """
            Cleans up
        """
        if self.countdown is not None:
            GLib.source_remove(self.countdown)

        event.remove_callback(self.on_playback_player_end, "playback_player_end")
        for item in providers.get("menubar-tools-menu"):
            if item.name == "shutdown":
                providers.unregister("menubar-tools-menu", item)
                break
开发者ID:dangmai,项目名称:exaile,代码行数:12,代码来源:__init__.py


示例20: destroy

    def destroy(self):
        """
            Cleans up
        """
        if self.countdown is not None:
            glib.source_remove(self.countdown)

        event.remove_callback(self.on_playback_player_end, 'playback_player_end')
        for item in providers.get('menubar-tools-menu'):
            if item.name == 'shutdown':
                providers.unregister('menubar-tools-menu', item)
                break
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:12,代码来源:__init__.py



注:本文中的xl.event.remove_callback函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python main.exaile函数代码示例发布时间:2022-05-26
下一篇:
Python event.log_event函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap