C++, QML, and static reflection

Speaker: Manuel Sánchez

Audience level: Intermediate


Qml is a declarative UI description language part of the Qt C++ framework for applications. Part of its QtQuick module, Qml brings reactive model-view-model UIs focused on cross-platform application development and touch-friendly mobile-like applications in particular.
In this talk I will present how my team ported our old web based touch UI for our video ip solution "WM&IP" to a full C++ Qt stack using QML for the frontend. Also I will present how we used our own C+ +14 static reflection library "tinyrefl" to automate the creation and export of models to the Qml UI.