Exemplo n.º 1
0
void ImageWidget::emitZoomStateChanged()
{
	emit canZoomInChanged(canZoomIn());
	emit canZoomOutChanged(canZoomOut());
	emit magnificationChanged(m_magnification);
	emit autoImageResizeChanged(m_flagAutoImageResize);
}
Exemplo n.º 2
0
void QgsMapCanvas::setMagnificationFactor( double factor )
{
  // do not go higher or lower than min max magnification ratio
  double magnifierMin = QgisGui::CANVAS_MAGNIFICATION_MIN;
  double magnifierMax = QgisGui::CANVAS_MAGNIFICATION_MAX;
  factor = qBound( magnifierMin, factor, magnifierMax );

  // the magnifier widget is in integer percent
  if ( !qgsDoubleNear( factor, mSettings.magnificationFactor(), 0.01 ) )
  {
    mSettings.setMagnificationFactor( factor );
    refresh();
    emit magnificationChanged( factor );
  }
}
Exemplo n.º 3
0
void QgsStatusBarMagnifierWidget::setMagnification( double value )
{
  emit magnificationChanged( value / 100 );
}