Пример #1
0
    def disable(self):
        component.get("Preferences").remove_page("FreeSpace")
        component.get("PluginManager").deregister_hook("on_apply_prefs",
                                                       self.on_apply_prefs)
        component.get("PluginManager").deregister_hook("on_show_prefs",
                                                       self.on_show_prefs)
        try:
            notifications = component.get("GtkPlugin.Notifications")
            notifications.deregister_custom_popup_notification(
                "LowDiskSpaceEvent"
            )
            notifications.deregister_custom_blink_notification(
                "LowDiskSpaceEvent"
            )
            notifications.deregister_custom_sound_notification(
                "LowDiskSpaceEvent"
            )
        except KeyError:
            pass

        client.deregister_event_handler("PluginEnabledEvent",
                                        self.__on_plugin_enabled)

        client.deregister_event_handler("PluginDisabledEvent",
                                        self.__on_plugin_disabled)
Пример #2
0
 def stop(self):
     """
     Stop the plugin manager
     """
     self.disable_plugins()
     client.deregister_event_handler('PluginEnabledEvent', self._on_plugin_enabled_event)
     client.deregister_event_handler('PluginDisabledEvent', self._on_plugin_disabled_event)
Пример #3
0
    def disable(self):
        client.deregister_event_handler('PluginEnabledEvent', self._json.get_remote_methods)
        client.deregister_event_handler('PluginDisabledEvent', self._json.get_remote_methods)

        if client.is_standalone():
            component.get('Web.PluginManager').stop()
        else:
            client.disconnect()
            client.set_disconnect_callback(None)
Пример #4
0
 def stop(self):
     """
     Stop the plugin manager
     """
     self.disable_plugins()
     client.deregister_event_handler('PluginEnabledEvent',
                                     self._on_plugin_enabled_event)
     client.deregister_event_handler('PluginDisabledEvent',
                                     self._on_plugin_disabled_event)
Пример #5
0
    def disable(self):
        client.deregister_event_handler('PluginEnabledEvent',
                                        self._json.get_remote_methods)
        client.deregister_event_handler('PluginDisabledEvent',
                                        self._json.get_remote_methods)

        if client.is_standalone():
            component.get('Web.PluginManager').stop()
        else:
            client.disconnect()
            client.set_disconnect_callback(None)
Пример #6
0
 def _deregister_custom_provider(self, kind, eventtype):
     try:
         wrapper, handler = self.custom_notifications[kind][eventtype]
         try:
             component.get("EventManager").deregister_event_handler(
                 eventtype, wrapper)
         except KeyError:
             from deluge.ui.client import client
             client.deregister_event_handler(eventtype, wrapper)
         self.custom_notifications[kind].pop(eventtype)
     except KeyError:
         pass
Пример #7
0
 def _deregister_custom_provider(self, kind, eventtype):
     try:
         wrapper, handler = self.custom_notifications[kind][eventtype]
         try:
             component.get("EventManager").deregister_event_handler(
                 eventtype, wrapper
             )
         except KeyError:
             from deluge.ui.client import client
             client.deregister_event_handler(eventtype, wrapper)
         self.custom_notifications[kind].pop(eventtype)
     except KeyError:
         pass
Пример #8
0
    def remove_listener(self, listener_id, event):
        """
        Remove a listener from the event queue.

        :param listener_id: The unique id for the listener
        :type listener_id: string
        :param event: The event name
        :type event: string
        """
        self.__events[event].remove(listener_id)
        if not self.__events[event]:
            client.deregister_event_handler(event, self.__handlers[event])
            del self.__events[event]
            del self.__handlers[event]
Пример #9
0
    def remove_listener(self, listener_id, event):
        """
        Remove a listener from the event queue.

        :param listener_id: The unique id for the listener
        :type listener_id: string
        :param event: The event name
        :type event: string
        """
        self.__events[event].remove(listener_id)
        if not self.__events[event]:
            client.deregister_event_handler(event, self.__handlers[event])
            del self.__events[event]
            del self.__handlers[event]
Пример #10
0
    def disable(self):
        self.downloads_vbox.remove(self.prefs)
        component.get("PluginManager").deregister_hook("on_apply_prefs",
                                                       self.on_apply_prefs)
        component.get("PluginManager").deregister_hook("on_show_prefs",
                                                       self.on_show_prefs)
        try:
            notifications = component.get("GtkPlugin.Notifications")
            notifications.deregister_custom_popup_notification(
                "LowDiskSpaceEvent")
            notifications.deregister_custom_blink_notification(
                "LowDiskSpaceEvent")
            notifications.deregister_custom_sound_notification(
                "LowDiskSpaceEvent")
        except KeyError:
            pass

        client.deregister_event_handler("PluginEnabledEvent",
                                        self.__on_plugin_enabled)
        client.deregister_event_handler("PluginDisabledEvent",
                                        self.__on_plugin_disabled)
Пример #11
0
 def stop(self):
     client.deregister_event_handler("TorrentStateChangedEvent",
                                     self.on_torrent_state_changed)
     client.deregister_event_handler("TorrentRemovedEvent",
                                     self.on_torrent_removed)
     client.deregister_event_handler("TorrentAddedEvent",
                                     self.on_torrent_added)
     self.torrents = {}
Пример #12
0
    def stop(self):
        log.debug('MenuBar stopping')

        client.deregister_event_handler('TorrentStateChangedEvent', self.on_torrentstatechanged_event)
        client.deregister_event_handler('TorrentResumedEvent', self.on_torrentresumed_event)
        client.deregister_event_handler('SessionPausedEvent', self.on_sessionpaused_event)
        client.deregister_event_handler('SessionResumedEvent', self.on_sessionresumed_event)

        for widget in self.change_sensitivity:
            self.main_builder.get_object(widget).set_sensitive(False)

        # Hide the Torrent menu
        self.menu_torrent.hide()

        self.main_builder.get_object('separatormenuitem').hide()
        self.main_builder.get_object('menuitem_quitdaemon').hide()
Пример #13
0
    def stop(self):
        log.debug('MenuBar stopping')

        client.deregister_event_handler('TorrentStateChangedEvent',
                                        self.on_torrentstatechanged_event)
        client.deregister_event_handler('TorrentResumedEvent',
                                        self.on_torrentresumed_event)
        client.deregister_event_handler('SessionPausedEvent',
                                        self.on_sessionpaused_event)
        client.deregister_event_handler('SessionResumedEvent',
                                        self.on_sessionresumed_event)

        for widget in self.change_sensitivity:
            self.main_builder.get_object(widget).set_sensitive(False)

        # Hide the Torrent menu
        self.menu_torrent.hide()

        self.main_builder.get_object('separatormenuitem').hide()
        self.main_builder.get_object('menuitem_quitdaemon').hide()
Пример #14
0
    def stop(self):
        """Stops the torrentview"""
        client.deregister_event_handler('TorrentStateChangedEvent',
                                        self.on_torrentstatechanged_event)
        client.deregister_event_handler('TorrentAddedEvent',
                                        self.on_torrentadded_event)
        client.deregister_event_handler('TorrentRemovedEvent',
                                        self.on_torrentremoved_event)
        client.deregister_event_handler('SessionPausedEvent',
                                        self.on_sessionpaused_event)
        client.deregister_event_handler('SessionResumedEvent',
                                        self.on_sessionresumed_event)
        client.deregister_event_handler('TorrentQueueChangedEvent',
                                        self.on_torrentqueuechanged_event)

        if self.treeview.get_selection():
            self.treeview.get_selection().unselect_all()

        # Save column state before clearing liststore
        # so column sort details are correctly saved.
        self.save_state()
        self.liststore.clear()
        self.prev_status = {}
        self.filter = None
        self.search_box.hide()
Пример #15
0
 def stop(self):
     client.deregister_event_handler('TorrentStateChangedEvent', self.on_torrent_state_changed)
     client.deregister_event_handler('TorrentRemovedEvent', self.on_torrent_removed)
     client.deregister_event_handler('TorrentAddedEvent', self.on_torrent_added)
     self.torrents = {}
Пример #16
0
    def stop(self):
        """Stops the torrentview"""
        client.deregister_event_handler('TorrentStateChangedEvent', self.on_torrentstatechanged_event)
        client.deregister_event_handler('TorrentAddedEvent', self.on_torrentadded_event)
        client.deregister_event_handler('TorrentRemovedEvent', self.on_torrentremoved_event)
        client.deregister_event_handler('SessionPausedEvent', self.on_sessionpaused_event)
        client.deregister_event_handler('SessionResumedEvent', self.on_sessionresumed_event)
        client.deregister_event_handler('TorrentQueueChangedEvent', self.on_torrentqueuechanged_event)

        if self.treeview.get_selection():
            self.treeview.get_selection().unselect_all()

        # Save column state before clearing liststore
        # so column sort details are correctly saved.
        self.save_state()
        self.liststore.clear()
        self.prev_status = {}
        self.filter = None
        self.search_box.hide()
Пример #17
0
 def torrent_created():
     self.builder.get_object("progress_dialog").hide_all()
     client.deregister_event_handler("CreateTorrentProgressEvent", on_create_torrent_progress_event)
Пример #18
0
 def torrent_created():
     self.builder.get_object('progress_dialog').hide()
     client.deregister_event_handler(
         'CreateTorrentProgressEvent',
         on_create_torrent_progress_event)