QtQuick2 arrastando janela sem moldura

Estou procurando uma maneira de arrastar a janela sem moldura no QtQuick2. Eu segui este tópico no fórumLigação mas isso me dá um erro.

A principal diferença no código é que meu código usaQtQuick2ApplicationViewer ao invés deQmlApplicationViewer e pareceQtQuick2ApplicationViewer não tem propriedade ".pos".

Este é meu main.cpp

#include <QtGui/QGuiApplication>
#include "qtquick2applicationviewer.h"
#include <QQmlContext>

int main(int argc, char *argv[])
{
    QGuiApplication app(argc, argv);

    QtQuick2ApplicationViewer viewer;
    viewer.rootContext()->setContextProperty("QmlApplicationViewer", (QObject *)&viewer);
    viewer.setFlags(Qt::FramelessWindowHint);
    viewer.setMainQmlFile(QStringLiteral("qml/ubusell/main.qml"));
    viewer.showExpanded();

    return app.exec();
}

Isso faz parte do meu main.qml

MouseArea {
    id: mouseRegion
    anchors.fill: parent;
    property variant clickPos: "1,1"

        onPressed: {
            clickPos  = Qt.point(mouse.x,mouse.y)
        }

        onPositionChanged: {
            var delta = Qt.point(mouse.x-clickPos.x, mouse.y-clickPos.y)
            print(QmlApplicationViewer.pos)
            QmlApplicationViewer.pos = (20,20)
            QmlApplicationViewer.pos = Qt.point(QmlApplicationViewer.pos.x+delta.x,
                              QmlApplicationViewer.pos.y+delta.y)
        }
}

Quando tento arrastar a janela, recebo este erro:

TypeError: Não é possível ler a propriedade 'x' de undefined

Alguma ideia ? É possível mesmo com o QtQuick2? Obrigado pela ajuda!

questionAnswers(3)

yourAnswerToTheQuestion