Overview and architecture
Version 0.1.0 provides position retrieval, teaching to P variables, JSON import/export, clearing and removing rows, and save confirmation on exit.
src/teaching_manager/teaching_gui.py: Qt View, dialogs, table, and workers.teaching_controller.py: device-dependent storage selection and operation coordination.teaching_model.py: positions, DeviceProxy operations, JSON and synchronization.robot_var_manager.py: local variable cache and generic access methods.example/teaching_gui.py: connection setup and application launch.
Important: RobotVarManager.get_var and set_var operate on a local cache; they do not invoke the robot's
DeviceProxy.get_var / set_var. Robot writes overwrite stored coordinates. Automatic teaching to the first unused
number is not implemented.