how to reuse qt QML control