Wrap command line interface with simple GUI
Thoughts:
- Make it easier for users that aren't familiar with the command line to use PtvPy.
- A GUI is more intuitive and simplifies discovering new features and functions.
- Keep GUI strictly separate from code base and wrap the command line?
- Layout could possibly be tab-based with a tab corresponding to each of PtvPy's commands "generate", "process", "view"...
- How to incorporate the profile configuration? Implementing a simple editor seems like wasted effort.
- How would users start the GUI application? Automated shortcut creation would have to work on all OS.
- Another wrapping layer to maintain which might be prone to breakage if the underlying CLI changes. Documentation of options (e.g. tooltips in GUI) would need to be duplicated as well.
- Would we need to maintain a second set of guides to explain the usage of the GUI?
- Workflow / app structure isn't optimized for GUI.
- Hard to create automated tests.
- Currently users need to install PtvPy through the command line anyway.
Edited by Lars Grüter