void TupDocumentRuler::movePointers(const QPointF &pos) { // FIXME if (orientation() == Qt::Horizontal) { translateArrow(-k->oldPos.x(), 0); translateArrow(zero().x() + pos.x(), 0); //cout << "Horizontal PosX: " << zero().x() + pos.x() << endl; //cout << "Horizontal PosY: " << 0 << endl; } else if (orientation() == Qt::Vertical) { translateArrow(0, -k->oldPos.y()); translateArrow(0, zero().y() + pos.y()); //cout << "Vertical PosX: " << 0 << endl; //cout << "Vertical PosY: " << zero().y() + pos.y() << endl; } k->oldPos = zero() + pos; repaint(); }
void TupRuler::movePointers(const QPointF pos) { if (k->currentTransformation == None) { if (k->rulerType == Qt::Horizontal) { qreal x = pos.x() * k->currentZoomFactor; translateArrow(-k->oldPos, 0); translateArrow(k->origin + x, 0); k->oldPos = k->origin + x; } else { qreal y = pos.y() * k->currentZoomFactor; translateArrow(0, -k->oldPos); translateArrow(0, k->origin + y); k->oldPos = k->origin + y; } } update(); }