@@ -93,10 +93,6 @@ QgsOptions::QgsOptions( QWidget *parent, Qt::WFlags fl ) :
9393 connect ( cmbIconSize, SIGNAL ( highlighted ( const QString& ) ), this , SLOT ( iconSizeChanged ( const QString& ) ) );
9494 connect ( cmbIconSize, SIGNAL ( textChanged ( const QString& ) ), this , SLOT ( iconSizeChanged ( const QString& ) ) );
9595
96- #ifdef Q_WS_X11
97- connect ( chkEnableBackbuffer, SIGNAL ( stateChanged ( int ) ), this , SLOT ( toggleEnableBackbuffer ( int ) ) );
98- #endif
99-
10096 connect ( this , SIGNAL ( accepted () ), this , SLOT ( saveOptions () ) );
10197 connect ( this , SIGNAL ( rejected () ), this , SLOT ( rejectOptions () ) );
10298
@@ -349,26 +345,6 @@ QgsOptions::QgsOptions( QWidget *parent, Qt::WFlags fl ) :
349345 if ( index == -1 ) index = 1 ;
350346 cmbScanZipInBrowser->setCurrentIndex ( index );
351347
352- // Set the enable backbuffer state for X11 (linux) systems only
353- // TODO: remove this when threading is implemented
354- #ifdef Q_WS_X11
355- chkEnableBackbuffer->setChecked ( settings.value ( " /Map/enableBackbuffer" , 1 ).toBool () );
356- toggleEnableBackbuffer ( chkEnableBackbuffer->checkState () );
357- #elif defined(Q_WS_MAC)
358- chkEnableBackbuffer->setChecked ( true );
359- chkEnableBackbuffer->setEnabled ( false );
360- labelUpdateThreshold->setEnabled ( false );
361- spinBoxUpdateThreshold->setEnabled ( false );
362- #else // Q_WS_WIN32
363- chkEnableBackbuffer->setChecked ( true );
364- chkEnableBackbuffer->setEnabled ( false );
365- #endif
366-
367- // set the display update threshold
368- spinBoxUpdateThreshold->setSpecialValueText ( tr ( " All" ) );
369- spinBoxUpdateThreshold->setMinimum ( 999 );
370- spinBoxUpdateThreshold->setValue ( qMax ( 999 , settings.value ( " /Map/updateThreshold" ).toInt () ) );
371-
372348 // log rendering events, for userspace debugging
373349 mLogCanvasRefreshChkBx ->setChecked ( settings.value ( " /Map/logCanvasRefreshEvent" , false ).toBool () );
374350
@@ -522,10 +498,10 @@ QgsOptions::QgsOptions( QWidget *parent, Qt::WFlags fl ) :
522498 // Changed to default to true as of QGIS 1.7
523499 chkAntiAliasing->setChecked ( settings.value ( " /qgis/enable_anti_aliasing" , true ).toBool () );
524500 chkUseRenderCaching->setChecked ( settings.value ( " /qgis/enable_render_caching" , false ).toBool () );
501+ chkParallelRendering->setChecked ( settings.value ( " /qgis/parallel_rendering" , false ).toBool () );
525502
526503 // Slightly awkard here at the settings value is true to use QImage,
527504 // but the checkbox is true to use QPixmap
528- chkUseQPixmap->setChecked ( !( settings.value ( " /qgis/use_qimage_to_render" , true ).toBool () ) );
529505 chkAddedVisibility->setChecked ( settings.value ( " /qgis/new_layers_visible" , true ).toBool () );
530506 cbxLegendClassifiers->setChecked ( settings.value ( " /qgis/showLegendClassifiers" , false ).toBool () );
531507 mLegendLayersBoldChkBx ->setChecked ( settings.value ( " /qgis/legendLayersBold" , true ).toBool () );
@@ -835,24 +811,6 @@ void QgsOptions::on_mProjectOnLaunchPushBtn_pressed()
835811 }
836812}
837813
838- void QgsOptions::toggleEnableBackbuffer ( int state )
839- {
840- #ifdef Q_WS_X11
841- if ( Qt::Checked == state )
842- {
843- labelUpdateThreshold->setEnabled ( false );
844- spinBoxUpdateThreshold->setEnabled ( false );
845- }
846- else
847- {
848- labelUpdateThreshold->setEnabled ( true );
849- spinBoxUpdateThreshold->setEnabled ( true );
850- }
851- #else
852- Q_UNUSED ( state );
853- #endif
854- }
855-
856814QString QgsOptions::theme ()
857815{
858816 // returns the current theme (as selected in the cmbTheme combo box)
@@ -975,7 +933,7 @@ void QgsOptions::saveOptions()
975933 settings.setValue ( " /qgis/new_layers_visible" , chkAddedVisibility->isChecked () );
976934 settings.setValue ( " /qgis/enable_anti_aliasing" , chkAntiAliasing->isChecked () );
977935 settings.setValue ( " /qgis/enable_render_caching" , chkUseRenderCaching->isChecked () );
978- settings.setValue ( " /qgis/use_qimage_to_render " , !( chkUseQPixmap ->isChecked () ) );
936+ settings.setValue ( " /qgis/parallel_rendering " , chkParallelRendering ->isChecked () );
979937 settings.setValue ( " /qgis/legendDoubleClickAction" , cmbLegendDoubleClickAction->currentIndex () );
980938 bool legendLayersCapitalise = settings.value ( " /qgis/capitaliseLayerName" , false ).toBool ();
981939 settings.setValue ( " /qgis/capitaliseLayerName" , capitaliseCheckBox->isChecked () );
@@ -1030,10 +988,6 @@ void QgsOptions::saveOptions()
1030988 settings.setValue ( " /Raster/cumulativeCutLower" , mRasterCumulativeCutLowerDoubleSpinBox ->value () / 100.0 );
1031989 settings.setValue ( " /Raster/cumulativeCutUpper" , mRasterCumulativeCutUpperDoubleSpinBox ->value () / 100.0 );
1032990
1033- settings.setValue ( " /Map/enableBackbuffer" , chkEnableBackbuffer->isChecked () );
1034- int threshold = spinBoxUpdateThreshold->value ();
1035- settings.setValue ( " /Map/updateThreshold" , threshold < 1000 ? 0 : threshold );
1036-
1037991 // log rendering events, for userspace debugging
1038992 settings.setValue ( " /Map/logCanvasRefreshEvent" , mLogCanvasRefreshChkBx ->isChecked () );
1039993
0 commit comments