当前位置: 首页>>代码示例>>Python>>正文


Python event.remove_callback函数代码示例

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


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


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