void FractalPresenter::adjustCameraZoom( double delta ) { ViewSettings settings = m_model->viewSettings(); double zoom = qBound( 10.0, settings.cameraZoom() + 3.5 * delta, 45.0 ); settings.setCameraZoom( zoom ); m_model->setViewSettings( settings ); }
void AdvancedSettingsPage::loadView() { m_loading = true; ViewSettings settings = m_model->viewSettings(); switch ( settings.antiAliasing() ) { case NoAntiAliasing: m_ui.radioAANone->setChecked( true ); break; case LowAntiAliasing: m_ui.radioAALow->setChecked( true ); break; case MediumAntiAliasing: m_ui.radioAAMedium->setChecked( true ); break; case HighAntiAliasing: m_ui.radioAAHigh->setChecked( true ); break; } switch ( settings.meshResolution() ) { case LowResolution: m_ui.radioResLow->setChecked( true ); break; case MediumResolution: m_ui.radioResMedium->setChecked( true ); break; case HighResolution: m_ui.radioResHigh->setChecked( true ); break; case VeryHighResolution: m_ui.radioResVHigh->setChecked( true ); break; } m_ui.sliderHeight->setScaledValue( settings.heightScale() ); m_ui.sliderZoom->setScaledValue( settings.cameraZoom() ); m_loading = false; }