Ignore:
Timestamp:
05/14/10 11:31:00 (2 years ago)
Author:
tholt
Message:
  • copyright header cleanup
  • whitepsace cleanup
File:
1 edited

Legend:

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

    r430 r448  
    4545        self.super(Device).__init__() 
    4646        self.Active.value = True 
    47          
    48          
     47 
     48 
    4949class KeyboardDevice(avango.script.Script): 
    50      
     50 
    5151    KeysPressed = avango.MFInt() 
    5252 
     
    8181    KeyF11 = avango.SFBool() 
    8282    KeyF12 = avango.SFBool() 
    83      
     83 
    8484    Key0 = avango.SFBool() 
    8585    Key1 = avango.SFBool() 
     
    9292    Key8 = avango.SFBool() 
    9393    Key9 = avango.SFBool() 
    94      
     94 
    9595    KeyX = avango.SFBool() 
    9696    KeyZ = avango.SFBool() 
    97      
     97 
    9898    KeyBackslash = avango.SFBool() 
    9999    KeyCloseBracket = avango.SFBool() 
    100   
     100 
    101101    def __init__(self): 
    102102        self.super(KeyboardDevice).__init__() 
    103          
     103 
    104104        self.__prev_keys_pressed = [] 
    105          
     105 
    106106        self.__keymap = {} 
    107          
     107 
    108108        self.__keymap[48] = self.Key1 
    109109        self.__keymap[49] = self.Key1 
     
    116116        self.__keymap[56] = self.Key8 
    117117        self.__keymap[57] = self.Key9 
    118          
     118 
    119119        self.__keymap[120] = self.KeyX 
    120120        self.__keymap[122] = self.KeyZ 
    121          
     121 
    122122        self.__keymap[92] = self.KeyBackslash 
    123123        self.__keymap[41] = self.KeyCloseBracket 
    124          
     124 
    125125    def add_key(self,name,id): 
    126126        """ 
    127127        Add a SFBool, which will be connected to the key press with the given id 
    128         The naming convention says that you should pass Key<Name> as name parameter.  
     128        The naming convention says that you should pass Key<Name> as name parameter. 
    129129        E.g.: If you want to add the key <1> call add_key("Key1",48) 
    130130        """ 
    131          
     131 
    132132        #if a field with the given name is already known, no new field will be added 
    133133        field = self._get_field(name) 
    134134        if field: 
    135135            return False 
    136          
     136 
    137137        self.add_and_init_field(avango.SFBool(), name, id) 
    138138        self.__keymap[id] = getattr(self, name) 
    139139        self.__keymap[id].value = False 
    140          
     140 
    141141        return True 
    142          
     142 
    143143    def evaluate(self): 
    144          
     144 
    145145        pressed_keys = [] 
    146146        for k in self.KeysPressed.value: 
    147147            pressed_keys.append(k) 
    148              
     148 
    149149        #pressed keys 
    150150        for key in pressed_keys: 
     
    157157            if key in self.__keymap: 
    158158                self.__keymap[key].value = False 
    159          
     159 
    160160        self.__prev_keys_pressed = pressed_keys 
    161          
    162                  
     161 
     162 
    163163    def connect(self, eventfields): 
    164          
     164 
    165165        self.KeysPressed.connect_from(eventfields.KeysPressed) 
    166      
     166 
    167167        self.KeyRight.connect_from(eventfields.KeyRight) 
    168168        self.KeyLeft.connect_from(eventfields.KeyLeft) 
     
    172172        self.PageDown.connect_from(eventfields.KeyPageDown) 
    173173        self.Shift.connect_from(eventfields.KeyShift) 
    174         self.Ctrl.connect_from(eventfields.KeyCtrl)  
     174        self.Ctrl.connect_from(eventfields.KeyCtrl) 
    175175        self.KeyAlt.connect_from(eventfields.KeyAlt) 
    176176        self.Insert.connect_from(eventfields.KeyInsert) 
     
    194194        self.KeyF11.connect_from(eventfields.KeyF11) 
    195195        self.KeyF12.connect_from(eventfields.KeyF12) 
    196          
     196 
    197197 
    198198class MouseDevice(avango.script.Script): 
     
    205205    MouseButtonMiddle = avango.SFBool() 
    206206    MouseScrollUp = avango.SFBool() 
    207     MouseScrollDown = avango.SFBool()    
     207    MouseScrollDown = avango.SFBool() 
    208208    MouseLeftDoubleClick = avango.SFBool() 
    209209    MouseLeftAndRight = avango.SFBool() 
    210      
     210 
    211211    def __init__(self): 
    212212        self.super(MouseDevice).__init__() 
    213          
     213 
    214214    def connect(self, eventfields, camera, window): 
    215215        self.Matrix.connect_from(camera.MouseNearTransform) 
    216      
     216 
    217217        self.MousePosNorm.connect_from(window.MousePositionNorm) 
    218218        self.MousePos.connect_from(window.MousePosition) 
    219219        self.MouseMovementNorm.connect_from(window.MouseMovementNorm) 
    220          
     220 
    221221        self.MouseButtonLeft.connect_from(eventfields.MouseButtonLeft) 
    222222        self.MouseButtonRight.connect_from(eventfields.MouseButtonRight) 
     
    226226        self.MouseLeftDoubleClick.connect_from(eventfields.MouseButtonLeftDoubleClick) 
    227227        self.MouseLeftAndRight.connect_from(eventfields.MouseButtons_LeftAndRight) 
    228     
    229     
    230 def make_wiimote_device(wiimote_station, dtrack_station, device_service, receiver_offset, transmitter_offset):  
     228 
     229 
     230def make_wiimote_device(wiimote_station, dtrack_station, device_service, receiver_offset, transmitter_offset): 
    231231    device = WiimoteDevice() 
    232232    device._setup(wiimote_station, dtrack_station, device_service, receiver_offset, transmitter_offset) 
    233233    return device 
    234234 
    235          
     235 
    236236class WiimoteDevice(avango.script.Script): 
    237      
     237 
    238238    Button0 = avango.SFBool() 
    239239    Button1 = avango.SFBool() 
     
    247247    Button9 = avango.SFBool() 
    248248    Button10 = avango.SFBool() 
    249      
     249 
    250250    LED0 = avango.SFBool() 
    251251    LED1 = avango.SFBool() 
    252252    LED2 = avango.SFBool() 
    253253    LED3 = avango.SFBool() 
    254      
     254 
    255255    Matrix = avango.osg.SFMatrix() 
    256      
     256 
    257257    def __init__(self): 
    258258        self.super(WiimoteDevice).__init__() 
    259          
     259 
    260260        self.Button0.value = False 
    261261        self.Button1.value = False 
     
    269269        self.Button9.value = False 
    270270        self.Button10.value = False 
    271          
     271 
    272272        self.LED0.value = False 
    273273        self.LED1.value = False 
    274274        self.LED2.value = False 
    275275        self.LED3.value = False 
    276          
     276 
    277277        #will be initialized by the init function 
    278278        self.dtrack_sensor = None 
     
    280280        self.wiimote_actuator = None 
    281281        self.device_service = None 
    282          
    283          
     282 
     283 
    284284    def _setup(self, wiimote_station, dtrack_station, device_service, receiver_offset, transmitter_offset): 
    285285        self.device_service = device_service 
     
    292292        self.wiimote_actuator = avango.daemon.nodes.WiimoteActuator(DeviceService = device_service, 
    293293                                                                    Station = wiimote_station) 
    294          
     294 
    295295        self.Button0.connect_from(self.wiimote_sensor.Button0) 
    296296        self.Button1.connect_from(self.wiimote_sensor.Button1) 
     
    304304        self.Button9.connect_from(self.wiimote_sensor.Button9) 
    305305        self.Button10.connect_from(self.wiimote_sensor.Button10) 
    306      
     306 
    307307        self.wiimote_actuator.LED0.connect_from(self.LED0) 
    308308        self.wiimote_actuator.LED1.connect_from(self.LED1) 
    309309        self.wiimote_actuator.LED2.connect_from(self.LED2) 
    310310        self.wiimote_actuator.LED3.connect_from(self.LED3) 
    311          
     311 
    312312        self.Matrix.connect_from(self.dtrack_sensor.Matrix) 
    313          
Note: See TracChangeset for help on using the changeset viewer.