MVC for Recognition
This is a long term goal to divides recognition according to MVC or MVP pattern. This would allow us to test more functionality without invoking the whole GUI. Additionally the parts might be easier reused.
Suggested sub-tasks are:
-
Create Recognizer class (#177 (closed)) -
Create options classes for each Marker (#178 (closed), #179, #180, #181) (and make find*Marker
function use these options) -
Create View/Controller classes working with MarkerOptions as Model; first Parameter-Windows (TBD)
For the last step (introducing View/controller), color and marker brightness need to be discussed, since both GUI-Elements are used by multiple markers. (And especially the color-picker has a few dependecies).
Note: Make OptionsClasses for non-used markers as easy and quick as possible.
Edited by d.kilic