Q:

Нарисовать полукруг (pie) в QML и наложить OpocityMask

Как в QML нарисовать полукруг и применить по нему маску прозрачности?
имеется изображение, от которого нужно рисовать только его часть - (полукруг как кусок пирога). 
Необходимо задавать размер куска от 0 до 360 градусов. Не понимаю как такое реализовать в QML

A:

Решил так: Реализовал класс C++, наследовал его от QQuickPaintedItem
переопределил метод paint:
void MyClass::paint(QPainter *painter){
    QBrush  brushActive(color);
    painter->setPen(Qt::NoPen);
    painter->setRenderHints(QPainter::Antialiasing, true);
    painter->setBrush(brushActive);
    painter->drawPie(boundingRect(), 90 * 16, angle * 16);
}

Ну а далее регистрировал его в QML и накладывал нарисованный круг на изображение как маску через OpocityMask

