diff options
author | Anton Khirnov <anton@khirnov.net> | 2022-03-18 16:43:24 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2022-03-18 16:43:24 +0100 |
commit | f928edff467b9b493b95c511ffa443a71943e54f (patch) | |
tree | fea65aede4f56fe6c84eb37d03b743b045dded53 /uinput_mng | |
parent | aa314c85b727b86edffb30a34e06bfa9a501d7c3 (diff) |
uinput_mng: add the 'clear' control command
Diffstat (limited to 'uinput_mng')
-rwxr-xr-x | uinput_mng | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -53,6 +53,8 @@ class Controller: elif cmd == 'list': for d in self._in_devices: sys.stderr.write(d + '\n') + elif cmd == 'clear': + self._in_devices.clear() else: self._logger.error('Unknown command: %s', line) @@ -177,9 +179,11 @@ class PhysDevices(dict): def __exit__(self, exc_type, exc_value, traceback): self.close() - def close(self): + def clear(self): for path in list(self.keys()): self.remove(path) + def close(self): + self.clear() def add(self, path): if path in self: |