thcrap
thcrap copied to clipboard
Write a GUI for configuration
GUI
Description
This requires careful planning: an interface that allows people to do everything the engine is capable of would result in something even harder to use without careful design.
The GUI needs to support:
- Multiple originating servers
- Blacklisting of files per patch
- Font settings
- A simple-to-use, verbose and clear wizard
- ~~A way to suggest
base_tsa
, yet also allow for configurations that don't use it~~ Dependencies - Enable and disable self-updating
- more... ?
Prerequisites
- [x] Settle on a GUI framework (decided on wxWidgets)
Implementation
Patches are visualized as horizontal blocks and colored according to their downloading status. These blocks contain little icons symbolizing the various types of data included in a patch:
- Version information
- Binary hacks and breakpoints (may share one icon, maybe?)
- Fonts
- Text translations
- Images
Maybe we could also indicate progress in some way?