Author: andar

Revision: 5071

Log:
        Move CoreConfig component out of GtkUI since it's UI independent

Diff:
Copied: trunk/deluge/ui/coreconfig.py (from rev 5062, 
trunk/deluge/ui/gtkui/coreconfig.py)
===================================================================
--- trunk/deluge/ui/coreconfig.py                               (rev 0)
+++ trunk/deluge/ui/coreconfig.py       2009-04-17 21:09:14 UTC (rev 5071)
@@ -0,0 +1,53 @@
+#
+# coreconfig.py
+#
+# Copyright (C) 2008 Andrew Resch <[email protected]>
+#
+# Deluge is free software.
+#
+# You may redistribute it and/or modify it under the terms of the
+# GNU General Public License, as published by the Free Software
+# Foundation; either version 3 of the License, or (at your option)
+# any later version.
+#
+# deluge is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+# See the GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with deluge.    If not, write to:
+#      The Free Software Foundation, Inc.,
+#      51 Franklin Street, Fifth Floor
+#      Boston, MA    02110-1301, USA.
+#
+
+
+import deluge.component as component
+from deluge.ui.client import client
+from deluge.log import LOG as log
+
+class CoreConfig(component.Component):
+    def __init__(self):
+        log.debug("CoreConfig init..")
+        component.Component.__init__(self, "CoreConfig")
+        self.config = {}
+        client.register_event_handler("ConfigValueChangedEvent", 
self.on_configvaluechanged_event)
+
+    def start(self):
+        client.core.get_config().addCallback(self._on_get_config)
+
+    def stop(self):
+        self.config = {}
+
+    def __getitem__(self, key):
+        return self.config[key]
+
+    def __setitem__(self, key, value):
+        client.core.set_config({key: value})
+
+    def _on_get_config(self, config):
+        self.config = config
+
+    def on_configvaluechanged_event(self, key, value):
+        self.config[key] = value

Deleted: trunk/deluge/ui/gtkui/coreconfig.py
===================================================================
--- trunk/deluge/ui/gtkui/coreconfig.py 2009-04-17 19:30:04 UTC (rev 5070)
+++ trunk/deluge/ui/gtkui/coreconfig.py 2009-04-17 21:09:14 UTC (rev 5071)
@@ -1,53 +0,0 @@
-#
-# coreconfig.py
-#
-# Copyright (C) 2008 Andrew Resch <[email protected]>
-#
-# Deluge is free software.
-#
-# You may redistribute it and/or modify it under the terms of the
-# GNU General Public License, as published by the Free Software
-# Foundation; either version 3 of the License, or (at your option)
-# any later version.
-#
-# deluge is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-# See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with deluge.    If not, write to:
-#      The Free Software Foundation, Inc.,
-#      51 Franklin Street, Fifth Floor
-#      Boston, MA    02110-1301, USA.
-#
-
-
-import deluge.component as component
-from deluge.ui.client import client
-from deluge.log import LOG as log
-
-class CoreConfig(component.Component):
-    def __init__(self):
-        log.debug("CoreConfig init..")
-        component.Component.__init__(self, "CoreConfig", ["Signals"])
-        self.config = {}
-        client.register_event_handler("ConfigValueChangedEvent", 
self.on_configvaluechanged_event)
-
-    def start(self):
-        client.core.get_config().addCallback(self._on_get_config)
-
-    def stop(self):
-        self.config = {}
-
-    def __getitem__(self, key):
-        return self.config[key]
-
-    def __setitem__(self, key, value):
-        client.core.set_config({key: value})
-
-    def _on_get_config(self, config):
-        self.config = config
-
-    def on_configvaluechanged_event(self, key, value):
-        self.config[key] = value

Modified: trunk/deluge/ui/gtkui/gtkui.py
===================================================================
--- trunk/deluge/ui/gtkui/gtkui.py      2009-04-17 19:30:04 UTC (rev 5070)
+++ trunk/deluge/ui/gtkui/gtkui.py      2009-04-17 21:09:14 UTC (rev 5071)
@@ -54,7 +54,6 @@
 
 from queuedtorrents import QueuedTorrents
 from addtorrentdialog import AddTorrentDialog
-from coreconfig import CoreConfig
 import deluge.configmanager
 import deluge.common
 
@@ -179,8 +178,6 @@
         self.statusbar = StatusBar()
         self.addtorrentdialog = AddTorrentDialog()
 
-        self.coreconfig = CoreConfig()
-
         # Initalize the plugins
         self.plugins = PluginManager()
 



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"deluge-commit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/deluge-commit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to