retry grabbing

This commit is contained in:
Chrys
2019-10-04 17:08:27 +02:00
parent c50b64b2f1
commit ca5ce66f31
4 changed files with 85 additions and 76 deletions

View File

@ -11,48 +11,50 @@ class inputDriver():
self._initialized = False
def initialize(self, environment):
self.env = environment
self.env['runtime']['inputManager'].setShortcutType('KEY')
self.env['runtime']['inputManager'].setShortcutType('KEY')
self._isInitialized = True
def shutdown(self):
if self._initialized:
self.removeAllDevices()
self.removeAllDevices()
self._isInitialized = False
def getInputEvent(self):
time.sleep(0.1)
return None
def clearEventBuffer(self):
if not self._initialized:
return
return
del self.env['input']['eventBuffer'][:]
def updateInputDevices(self, newDevices = None, init = False):
if not self._initialized:
return
return
def getLedState(self, led = 0):
if not self._initialized:
return False
return False
return False
def toggleLedState(self, led = 0):
if not self._initialized:
return
def grabAllDevices(self):
if not self._initialized:
return
return True
return True
def ungrabAllDevices(self):
if not self._initialized:
return
return True
return True
def hasIDevices(self):
if not self._initialized:
return False
return True
def removeAllDevices(self):
if not self._initialized:
return
return
def sendKey(self):
if not self._initialized:
return
return
def __del__(self):
if not self._initialized:
return
return
try:
self.removeAllDevices()
except: