Change class names to less misleading
This commit is contained in:
parent
e70077c9bc
commit
939b433841
@ -14,7 +14,7 @@ def select(fr: Collection[ActionDescriptor], where: tuple[str, Any]) -> Optional
|
|||||||
return None if len(results) == 0 else results[0]
|
return None if len(results) == 0 else results[0]
|
||||||
|
|
||||||
|
|
||||||
class TurtleDeviceThread():
|
class TurtleDeviceController():
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self._device = TurtleDevice()
|
self._device = TurtleDevice()
|
||||||
@ -52,24 +52,24 @@ class NoBlockingTurtleShell(cmd.Cmd):
|
|||||||
prompt = '(turtle) '
|
prompt = '(turtle) '
|
||||||
file = None
|
file = None
|
||||||
|
|
||||||
def __init__(self, turtle_thread: TurtleDeviceThread):
|
def __init__(self, turtle_thread: TurtleDeviceController):
|
||||||
super(NoBlockingTurtleShell, self).__init__()
|
super(NoBlockingTurtleShell, self).__init__()
|
||||||
self._turtle_thread = turtle_thread
|
self._turtle_controller = turtle_thread
|
||||||
|
|
||||||
def do_execute(self, arg: str):
|
def do_execute(self, arg: str):
|
||||||
'Execute a turtle command: EXECUTE COMMAND ARG1 ARG2 ...'
|
'Execute a turtle command: EXECUTE COMMAND ARG1 ARG2 ...'
|
||||||
self._turtle_thread.send(arg.split(' '))
|
self._turtle_controller.send(arg.split(' '))
|
||||||
|
|
||||||
def do_exit(self, arg):
|
def do_exit(self, arg):
|
||||||
'close the turtle window, and exit: EXIT'
|
'close the turtle window, and exit: EXIT'
|
||||||
print('Waiting for the turtle to finish jobs...')
|
print('Waiting for the turtle to finish jobs...')
|
||||||
self._turtle_thread.send(['stop'])
|
self._turtle_controller.send(['stop'])
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
turtle_thread = TurtleDeviceThread()
|
turtle_controller = TurtleDeviceController()
|
||||||
shell = NoBlockingTurtleShell(turtle_thread)
|
shell = NoBlockingTurtleShell(turtle_controller)
|
||||||
cmd_thread = threading.Thread(target=shell.cmdloop)
|
cmd_thread = threading.Thread(target=shell.cmdloop)
|
||||||
cmd_thread.start()
|
cmd_thread.start()
|
||||||
turtle_thread.run()
|
turtle_controller.run()
|
||||||
|
Loading…
Reference in New Issue
Block a user