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

Python providers.unregister函数代码示例

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

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



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

示例1: disable

def disable(exaile):
    """
        Disables the plugin
    """
    global EXAILE
    EXAILE = None
    providers.unregister('main-panel-actions', MainMenuButton)
开发者ID:exaile,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例2: remove_device_panel

 def remove_device_panel(self, type, obj, device):
     try:
         providers.unregister('main-panel',
                 self.device_panels[device.get_name()])
     except ValueError:
         logger.debug("Couldn't remove panel for %s"%device.get_name())
     del self.device_panels[device.get_name()]
开发者ID:Zarokka,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例3: remove_menu

    def remove_menu(self):
#        self.menu_entry.disconnect(self.menu_conn)

        for item in providers.get('menubar-tools-menu'):
            if item.name == 'scrobbler':
                providers.unregister('menubar-tools-menu', item)
                break
开发者ID:BlubberHarpoonist,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例4: remove_station

    def remove_station(self, station):
        """
            Removes a station from the manager

            @param station: The station to remvoe
        """
        providers.unregister(self.servicename, station)
开发者ID:BlubberHarpoonist,项目名称:exaile,代码行数:7,代码来源:radio.py


示例5: disable

def disable(exaile):
    """
        Disables the plugin
    """
    global MENU_ITEM
    MENU_ITEM.destroy()
    providers.unregister('progressbar-context-menu', MENU_ITEM)
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例6: remove_menu

    def remove_menu(self):
        #        self.menu_entry.disconnect(self.menu_conn)

        for item in providers.get("menubar-tools-menu"):
            if item.name == "scrobbler":
                providers.unregister("menubar-tools-menu", item)
                break
开发者ID:thiblahute,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例7: disable

def disable(exaile):
    """
        Called when the plugin is disabled.  Destroy menu.
    """
    for item in providers.get('menubar-tools-menu'):
        if item.name == 'bookmarks':
            providers.unregister('menubar-tools-menu', item)
            break
开发者ID:Zarokka,项目名称:exaile,代码行数:8,代码来源:__init__.py


示例8: remove_marker

    def remove_marker(self, marker):
        """
            Removes a playback marker

            :param marker: the marker
            :type marker: :class:`Marker`
        """
        providers.unregister('playback-markers', marker)
开发者ID:dangmai,项目名称:exaile,代码行数:8,代码来源:playback.py


示例9: clear_markers

    def clear_markers(self):
        """
            Removes both markers
        """
        for name in ('repeat-beginning', 'repeat-end'):
            marker = providers.get_provider('playback-markers', name)

            if marker is not None:
                providers.unregister('playback-markers', marker)
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:9,代码来源:__init__.py


示例10: disable

 def disable(self, exaile):
     """
         Called when the plugin is disabled
     """
     providers.unregister('mainwindow-info-area-widget', self)
     
     if self.menuitem is not None:
         for p in menu_providers:
             providers.unregister(p, self.menuitem)
开发者ID:BlubberHarpoonist,项目名称:exaile,代码行数:9,代码来源:__init__.py


示例11: _on_option_set

 def _on_option_set(self, name, obj, data):
     if data == "covers/use_tags":
         if settings.get_option("covers/use_tags"):
             providers.register('covers', self.tag_fetcher)
         else:
             providers.unregister('covers', self.tag_fetcher)
     elif data == "covers/use_localfile":
         if settings.get_option("covers/use_localfile"):
             providers.register('covers', self.localfile_fetcher)
         else:
             providers.unregister('covers', self.localfile_fetcher)
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:11,代码来源:covers.py


示例12: 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


示例13: 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


示例14: disconnect_share

    def disconnect_share(self, name):
        '''
            This function is called to disconnect a previously connected
        share.  It calls the DAAP disconnect, and removes the panel.
        '''

        panel = self.panels[name]
    #    panel.library.daap_share.disconnect()
        panel.daap_share.disconnect()
    #    panel.net_collection.remove_library(panel.library)
        providers.unregister('main-panel', panel)
        del self.panels[name]
开发者ID:che2,项目名称:exaile,代码行数:12,代码来源:__init__.py


示例15: _destroy_gui

    def _destroy_gui(self):
        event.remove_callback(self._on_option_set, 'option_set')

        for provide in self.preview_provides:
            providers.unregister(provide, self.preview_menuitem)
        providers.unregister('menubar-view-menu', self.menu)

        self.info_area.destroy()
        self.playpause_button.destroy()

        self.pane2_box.destroy()
        self.pane1_box.destroy()
        self.pane.destroy()
开发者ID:che2,项目名称:exaile,代码行数:13,代码来源:__init__.py


示例16: close

    def close(self, remove=False):
        '''
            This function disconnects active DaapConnections, and optionally
        removes the panels from the UI.
        '''
        # disconnect active shares
        for panel in self.panels.values():
            panel.daap_share.disconnect()

            # there's no point in doing this if we're just shutting down, only on
            # disable
            if remove:
                providers.unregister('main-panel', panel)
开发者ID:che2,项目名称:exaile,代码行数:13,代码来源:__init__.py


示例17: stop

 def stop(self):
     """
         Stops submitting
     """
     logger.info("Stopping AudioScrobbler submissions")
     if self.use_menu:
         self.remove_menu()
     if self.connected:
         event.remove_callback(self.on_play, "playback_track_start", player.PLAYER)
         event.remove_callback(self.on_stop, "playback_track_end", player.PLAYER)
         self.connected = False
         self.save_cache()
     providers.unregister("mainwindow-accelerators", self.accelerator)
开发者ID:thiblahute,项目名称:exaile,代码行数:13,代码来源:__init__.py


示例18: destroy

    def destroy(self):
        """
            Cleanups
        """
        providers.unregister('mainwindow-accelerators', self.accelerator)
        providers.unregister('menubar-view-menu', self.menuitem)
        controls.unregister()

        self.mainbutton.destroy()

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


示例19: disable

def disable(exaile):
    '''
        Plugin Disabled.
    '''
    # disconnect from active shares
    if MANAGER is not None:
#        MANAGER.clear()
        MANAGER.close(True)

    for item in providers.get('menubar-tools-menu'):
        if item.name == 'daap':
            providers.unregister('menubar-tools-menu', item)
            break

    event.remove_callback(__enb, 'gui_loaded')
开发者ID:che2,项目名称:exaile,代码行数:15,代码来源:__init__.py


示例20: destroy

    def destroy(self, exaile):
        try:
            providers.unregister('covers', self.doubanfm_cover)
            if self.menuItem :
                self.get_menu('menubar-file-menu').remove(self.menuItem)
            if self.modeMenuItem:
                self.get_menu('menubar-view-menu').remove(self.modeMenuItem)
                exaile.gui.main.remove_accel_group(self.accels)
            self.__unregister_events()

            self.doubanfm_mode.destroy()

            if self.dbus_controller:
                self.dbus_controller.on_exit()
                self.dbus_controller.unregister_events()
                self.dbus_controller.release_dbus()
        except:
            pass
开发者ID:lovesnow,项目名称:exaile-doubanfm-plugin,代码行数:18,代码来源:__init__.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python settings.get_option函数代码示例发布时间:2022-05-26
下一篇:
Python providers.register函数代码示例发布时间: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