Changeset 591 for trunk


Ignore:
Timestamp:
11/11/11 13:31:29 (6 months ago)
Author:
ddangelo
Message:

a-z are now automatically added to the keyboard deviced

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/avango-display/python/avango/display/_device.py

    r523 r591  
    9292    Key8 = avango.SFBool() 
    9393    Key9 = avango.SFBool() 
    94      
    95     KeyO = avango.SFBool() 
    96  
    97     KeyX = avango.SFBool() 
    98     KeyZ = avango.SFBool() 
    9994 
    10095    KeyBackslash = avango.SFBool() 
    10196    KeyCloseBracket = avango.SFBool() 
     97     
     98    #all lower case letters are dynamically added 
    10299 
    103100    def __init__(self): 
     
    108105        self.__keymap = {} 
    109106 
    110         self.__keymap[48] = self.Key1 
     107        self.__keymap[48] = self.Key0 
    111108        self.__keymap[49] = self.Key1 
    112109        self.__keymap[50] = self.Key2 
     
    118115        self.__keymap[56] = self.Key8 
    119116        self.__keymap[57] = self.Key9 
    120          
    121         self.__keymap[111] = self.KeyO 
    122  
    123         self.__keymap[120] = self.KeyX 
    124         self.__keymap[122] = self.KeyZ 
    125117 
    126118        self.__keymap[92] = self.KeyBackslash 
    127119        self.__keymap[41] = self.KeyCloseBracket 
    128  
     120         
     121        beginNum = ord('a') 
     122        endNum = ord('z') 
     123        for num in xrange(beginNum, endNum+1): 
     124            self.add_key("Key"+chr(num).upper(), int(num)) 
     125             
     126             
    129127    def add_key(self,name,id): 
    130128        """ 
     
    168166 
    169167        self.KeysPressed.connect_from(eventfields.KeysPressed) 
    170  
     168         
    171169        self.KeyRight.connect_from(eventfields.KeyRight) 
    172170        self.KeyLeft.connect_from(eventfields.KeyLeft) 
     
    198196        self.KeyF11.connect_from(eventfields.KeyF11) 
    199197        self.KeyF12.connect_from(eventfields.KeyF12) 
    200  
     198         
    201199 
    202200class MouseDevice(avango.script.Script): 
Note: See TracChangeset for help on using the changeset viewer.