Reload-as-you-type QML editor and live viewer