JennyKmu / ROSE

A program to read, edit, and write save files for the game Railroads! Online
GNU General Public License v3.0
20 stars 3 forks source link

Frontend: Improved interface modularity #36

Closed JennyKmu closed 2 years ago

JennyKmu commented 2 years ago

The goal is to make the ui function into ui classes, which are instanciated for each menu and submenu. Actual methods editing the save file should then be moved to a separate api submodule, which will allow for later modularity once we get to the gui.

JennyKmu commented 2 years ago

Since it is quite complicated to make a decent TUI for python in windows (curse is not working without further actions under windows), and the end goal is to get to a GUI with OpenGL rendering, the selected solution is a Qt5 interface, which can be built with python, and already allows integration of OpenGL contexts. This issue is paused until the backend is reworked with classes for different objects found in the gvas save (essentially creating an API)

JennyKmu commented 2 years ago

Moved to #43