Anonymous
public text v1 · immutablevoid Desktop::setZoomIn(){
QPointF currentPosition = QPointF(*menuPosition);
QMatrix* compositeMatrix = this->fixedPointScaling(¤tPosition,2.0,2.0);
this->setMatrix(*compositeMatrix,false);
}
QMatrix* Desktop::fixedPointScaling(QPointF* pivot,float sx, float sy){
QMatrix* resultMatrix = new QMatrix(sx,0,0,sy,pivot->x()*(1.0-sx),pivot->y()*(1.0-sy));
return resultMatrix;
}