WIP: port over to QtQuick.Controls