void AdvancedSettingsPage::saveView() { if ( m_loading ) return; ViewSettings settings; if ( m_ui.radioAANone->isChecked() ) settings.setAntiAliasing( NoAntiAliasing ); if ( m_ui.radioAALow->isChecked() ) settings.setAntiAliasing( LowAntiAliasing ); if ( m_ui.radioAAMedium->isChecked() ) settings.setAntiAliasing( MediumAntiAliasing ); if ( m_ui.radioAAHigh->isChecked() ) settings.setAntiAliasing( HighAntiAliasing ); if ( m_ui.radioResLow->isChecked() ) settings.setMeshResolution( LowResolution ); if ( m_ui.radioResMedium->isChecked() ) settings.setMeshResolution( MediumResolution ); if ( m_ui.radioResHigh->isChecked() ) settings.setMeshResolution( HighResolution ); if ( m_ui.radioResVHigh->isChecked() ) settings.setMeshResolution( VeryHighResolution ); settings.setHeightScale( m_ui.sliderHeight->scaledValue() ); settings.setCameraZoom( m_ui.sliderZoom->scaledValue() ); m_model->setViewSettings( settings ); }
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 ); }