Author: dmeyer
Date: Mon Jan 29 21:06:06 2007
New Revision: 9086

Added:
   trunk/ui/src/input/plugins/interface.py
      - copied, changed from r9083, /trunk/ui/src/input/interface.py
Removed:
   trunk/ui/src/input/interface.py
Modified:
   trunk/ui/src/input/__init__.py
   trunk/ui/src/input/plugins/dfbevents.py
   trunk/ui/src/input/plugins/event_device.py
   trunk/ui/src/input/plugins/joystick.py
   trunk/ui/src/input/plugins/lirc.py
   trunk/ui/src/input/plugins/sdl.py
   trunk/ui/src/input/plugins/x11.py

Log:
remove recursive import between config and input

Modified: trunk/ui/src/input/__init__.py
==============================================================================
--- trunk/ui/src/input/__init__.py      (original)
+++ trunk/ui/src/input/__init__.py      Mon Jan 29 21:06:06 2007
@@ -10,4 +10,19 @@
 from keymap import KEYBOARD_MAP, REMOTE_MAP, DIRECTFB_MAP
 from eventmap import EVENTMAP
 
-from interface import set_mapping, get_mapping, InputPlugin
+# set key mapping for input
+_mapping = None
+
+def set_mapping(mapping):
+    """
+    Set new key mapping.
+    """
+    global _mapping
+    _mapping = mapping
+
+
+def get_mapping():
+    """
+    Get current key mapping.
+    """
+    return _mapping

Modified: trunk/ui/src/input/plugins/dfbevents.py
==============================================================================
--- trunk/ui/src/input/plugins/dfbevents.py     (original)
+++ trunk/ui/src/input/plugins/dfbevents.py     Mon Jan 29 21:06:06 2007
@@ -44,7 +44,7 @@
 import config
 import gui.displays
 from freevo.ui.event import *
-from input.interface import InputPlugin
+from interface import InputPlugin
 
 log = logging.getLogger('input')
 

Modified: trunk/ui/src/input/plugins/event_device.py
==============================================================================
--- trunk/ui/src/input/plugins/event_device.py  (original)
+++ trunk/ui/src/input/plugins/event_device.py  Mon Jan 29 21:06:06 2007
@@ -93,7 +93,7 @@
 
 import input.linux_input as li
 import input.evdev_keymaps as ek
-from input.interface import InputPlugin
+from interface import InputPlugin
 
 from freevo.ui.event import *
 

Copied: trunk/ui/src/input/plugins/interface.py (from r9083, 
/trunk/ui/src/input/interface.py)
==============================================================================
--- /trunk/ui/src/input/interface.py    (original)
+++ trunk/ui/src/input/plugins/interface.py     Mon Jan 29 21:06:06 2007
@@ -29,38 +29,20 @@
 #
 # -----------------------------------------------------------------------------
 
-__all__ = [ 'set_mapping', 'get_mapping', 'InputPlugin' ]
+__all__ = [ 'InputPlugin' ]
 
 
 # python imports
-import copy
 import logging
 
 # freevo imports
 import config
+import input
 from freevo.ui import plugin
 
 # get logging object
 log = logging.getLogger('input')
 
-# set key mapping for input
-_mapping = None
-
-def set_mapping(mapping):
-    """
-    Set new key mapping.
-    """
-    global _mapping
-    _mapping = mapping
-
-
-def get_mapping():
-    """
-    Get current key mapping.
-    """
-    return _mapping
-
-
 class InputPlugin(plugin.Plugin):
     """
     Plugin for input devices such as keyboard and lirc. A plugin of this
@@ -74,7 +56,7 @@
         if not key:
             return None
 
-        for c in (_mapping, 'global'):
+        for c in (input.get_mapping(), 'global'):
             if not config.EVENTS.has_key(c):
                 continue
             if not config.EVENTS[c].has_key(key):
@@ -82,4 +64,4 @@
 
             return config.EVENTS[c][key].post()
 
-        log.warning('no event mapping for key %s in %s' % (key, _mapping))
+        log.warning('no event mapping for key %s in %s' % (key, 
input.get_mapping()))

Modified: trunk/ui/src/input/plugins/joystick.py
==============================================================================
--- trunk/ui/src/input/plugins/joystick.py      (original)
+++ trunk/ui/src/input/plugins/joystick.py      Mon Jan 29 21:06:06 2007
@@ -40,7 +40,7 @@
 from time import sleep
 
 import config
-from input.interface import InputPlugin
+from interface import InputPlugin
 
 import logging
 log = logging.getLogger('input')

Modified: trunk/ui/src/input/plugins/lirc.py
==============================================================================
--- trunk/ui/src/input/plugins/lirc.py  (original)
+++ trunk/ui/src/input/plugins/lirc.py  Mon Jan 29 21:06:06 2007
@@ -35,7 +35,7 @@
 
 import kaa.input.lirc
 import config
-from input.interface import InputPlugin
+from interface import InputPlugin
 
 class PluginInterface(InputPlugin):
     """

Modified: trunk/ui/src/input/plugins/sdl.py
==============================================================================
--- trunk/ui/src/input/plugins/sdl.py   (original)
+++ trunk/ui/src/input/plugins/sdl.py   Mon Jan 29 21:06:06 2007
@@ -41,7 +41,7 @@
 
 from menu import Item
 from freevo.ui.event import *
-from input.interface import InputPlugin
+from interface import InputPlugin
 
 # get logging object
 log = logging.getLogger('input')

Modified: trunk/ui/src/input/plugins/x11.py
==============================================================================
--- trunk/ui/src/input/plugins/x11.py   (original)
+++ trunk/ui/src/input/plugins/x11.py   Mon Jan 29 21:06:06 2007
@@ -39,7 +39,7 @@
 
 # input imports
 from input import linux_input
-from input.interface import InputPlugin
+from interface import InputPlugin
 
 # get logging object
 log = logging.getLogger('input')

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to