This document will contain the list of possibly desired widgets for the UI. This will be used to discuss what we really, really want, what would be nice, and what could be postponed or even ignored indefinitely.
Contain groups of Widgets
Use Cases: Options Dialog, Debugging Window, Save/Open Window
Will trigger events to occur when released
Use Cases: Pause, Play, Skip, Open Options, Menus, changing modes, Places...
Will display text either as a label, description, or otherwise
Use Cases: Options Dialog, Tables
Allow user to modify a value
Options dialog..., Turn input
Shows data in an organized fashion
Use cases: Debug window for a list of values, Bottom of screen for showing timeline tracks?
Numeric number modifier
Use cases: Turn slider at bottom of screen, speed modifier, numeric options, scrolling up/down or left/right on a window.
- Leverage Tkinter for menus, open-file dialogs, and drag n’ drop until a non-Tkinter approach is decided upon. This may have to be the solution we continue to use for dialogs and drag n’ drop since it is packaged with python and other solutions may be costly for us (time and packaging).