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; }
void MeshView::setViewSettings( const ViewSettings& settings ) { m_settings = settings; switch ( settings.meshResolution() ) { case LowResolution: m_presenter->setResolution( QSize( 256, 256 ) ); break; case MediumResolution: m_presenter->setResolution( QSize( 512, 512 ) ); break; case HighResolution: m_presenter->setResolution( QSize( 1024, 1024 ) ); break; case VeryHighResolution: m_presenter->setResolution( QSize( 2048, 2048 ) ); break; } updateGL(); }