Here is a summary of the latest development on OctoMY™ with screenshots.
- A new "activities" UI paradigm has been developed to facilitate a good way to transition between UI screens. It is loosely based on Activities in Android. Each Screen is a separate QWidget that are managed on a stack. When they are pushed on the stack, they receive a QStringList of arguments, and when they are popped off the stack, the parent screen receives a QStringList of return arguments. This makes them very easy to manage as they are loosely coupled.
- The UI of Agent and Remote have both been re-built from the ground up using activities. Many previously complex UI widgets have successfully been split into multiple activities and connected via the stack. This has greatly simplified working with the UI. Each activity has one single purpose and will elegantly pass on the baton upon completion.
- A new "unboxing" activity is created to show progress in setup of new agents and remotes. It takes you through delivery, hardware setup and pairing. Before all the unboxing steps are still unfinished, you will see the unboxing screen on startup. (see screenshots).
- Each node UI has received a "watermark" in the background of the main window.
Currently, status is that delivery and pairing has been revived in functionality completely in both Agent and Remote. Current work is on looking at simplifying the storage engine.