Separate the GUI code from the core application logic
Registered by
Severin H
Right now, there is GUI code all over the place, like in modes/*.py, gui.py, prefsgui.py, log.py.
All this code can be moved to a separate new gui directory and additionally, the current gui.py file can be split up into multiple files to make it more managable. I think there's is no need to list the benefits of such a modularization. ;-)
Blueprint information
Whiteboard
The blueprint has mostly been implemented. Except for core.py and the new lottanzb/gui directory, there's not GUI code in lottanzb/ anymore. Most of the changes could be made using copy&paste and by adjusting the import statements. However, removing the show_selection_
(?)