1.6 KiB
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.