Update structure Input classes (hardwaremanager)
With the new multiprocessing structure, we do not need a BaseInput object in module_manager anymore.
Approach
(Please adjust as you see fit)
-
Most of the BaseInput functionality can be mostly shifted from manager to dialog -
The dialog changes the self.module_settings in module_manager directly -
The 'functional' part of the input classes are now Joris' mp classes -
Transition from list to dict for keyboards etc.
@jnpgiltay and @olgersiebinga will discuss the general structure and detailed implementation challenges.