All pastes #507469 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-05-24 16:06 UTC
rendered paste body
void Desktop::setZoomIn(){
QPointF currentPosition = QPointF(*menuPosition);
QMatrix* compositeMatrix = this->fixedPointScaling(&currentPosition,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;
}