Files
5GUIs-1/Sources/5GUIs
Helge Heß 3662fd3b1e Improve details popover
...
2020-10-05 16:54:33 +02:00
..
2020-10-05 16:25:29 +02:00
2020-10-02 15:21:31 +02:00
2020-10-05 16:54:33 +02:00
2020-10-01 16:43:06 +02:00
2020-10-05 14:35:17 +02:00
2020-10-01 16:43:06 +02:00
2020-10-01 16:43:06 +02:00
2020-10-05 14:42:34 +02:00

5 GUIs Sources

Reminder: This is a quick 2-day hack, not a beautiful and cleaned up thing ... Cleanup PRs are welcome!

The app is a macOS SwiftUI v1 app, built on macOS 10.15. Means: It uses an AppDelegate and creates the windows using AppKit. The default storyboard is used for menus.

The state of a main window is represented in that WindowState ObservableObject. It is the main driver. This hooks into BundleFeatureDetectionOperation. Some states are dupe. TBF.

The Model directory contains a wild mixture of actual models, and what one might call a ViewModel.

The Views directory contains all the SwiftUI Views. Some more generic, but mostly just hacked together to get the app out of the door.

Utilities contains, you can guess it.

UI

  • there is a spinner, but it is not really necessary, a detection runs very fast ... (might change once we scan nested, as in Issue #1)
  • the badges which come up in a progress style manner are just fake, with their own fake progress model and observable driver object :-)
    • Note: Let's keep the steps to 5 (i.e. no extra steps for Qt or wxWindows)
  • the fancy summary texts are selected in Views/Windows/MainView/SummaryView, more combinations and even fancier texts are very welcome.

Contact

Any questions? Just ask! :-)

Who

5 GUIs is brought to you by ZeeZide. We like feedback, GitHub stars, cool contract work, presumably any form of praise you can think of.