本文整理汇总了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;未经允许,请勿转载。 |
请发表评论