Skip to content
Commit 7274dc4f authored by Johan Ouwerkerk's avatar Johan Ouwerkerk Committed by Bhushan Shah
Browse files

refactor: introduce "view models"

This change prepares Keysmith for moving logic away from QML to C++

 - Added view model classes for each defined Navigation::Page instance
 - Added 'flows' to provide a C++ equivalent for control flow logic
   which currently still resides in QML

The purpose the view model classes is to provide data (properties) and
actions (methods to invoke) to the QML page UI. These are relatively
thin wrappers to expose the C++ state (Store) and logic (flows) as an
easy to use API for the QML UI.
parent bdcdb85b
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment