thcrap icon indicating copy to clipboard operation
thcrap copied to clipboard

Write a GUI for configuration

Open nmlgc opened this issue 11 years ago • 0 comments

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?

nmlgc avatar Jul 06 '13 19:07 nmlgc