Exemplo n.º 1
0
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;
}