[qml] Rewrite with QML UI - part 2
[qml] Rewrite with QML UI - part 3