void GraphicsView::updateZoom() { int zoom = transform().m11()*100; if(zoom > 100) { QTransform t = QTransform::fromScale(1.0, 1.0); setTransform(t); return; } if(zoom < 1) { QTransform t = QTransform::fromScale(0.01, 0.01); setTransform(t); return; } emit zoomUpdated(zoom); }
void QImageDrawer::handleSizeChanged(qreal zoom) { emit zoomUpdated(zoom); setMinimumSize(m_image.size() * zoom); }