Skip to content

(enhancement) design an alternative GUI #15

@crimsonFig

Description

@crimsonFig

The current GUI is a text-console based design that requires commands to be typed in, followed by any flags or arguments. This syntax reliant approach was originally chosen to honor the source inspiration of the project. However, with the foundation created by the componentized UI, a button based design can be created that is interoperable with the text-console design and allows for these two GUIs to be swapped on the fly during runtime.

This enhancement would be very much in-line with the modular nature the application is meant to demonstrate.

Initial requirements for this to be achieved

  • buttons would have to serve the commands as input.
  • forms may be in place for input control
  • external classes that may control UI must be either adapted or interfaced to ensure consistent behavior that doesn't require external classes to differentiate.
  • potentially, the current command framework and item framework may need to be further refined to allow more abstract metadata of currently stored cards, command functionality, and argument requirements in order to have more reactive presentation expression within the UI.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementpriority normalwant-to-haves, intended requirements, needs response

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions