[QGIS Commit] r8421 - in branches/rendercontext-branch/src: app core

svn_qgis at osgeo.org svn_qgis at osgeo.org
Mon May 12 02:32:12 EDT 2008


Author: mhugent
Date: 2008-05-12 02:32:11 -0400 (Mon, 12 May 2008)
New Revision: 8421

Modified:
   branches/rendercontext-branch/src/app/qgisapp.cpp
   branches/rendercontext-branch/src/app/qgsoptions.cpp
   branches/rendercontext-branch/src/core/qgsvectorlayer.cpp
Log:
Disable incremental rendering for Mac because of problems with resize

Modified: branches/rendercontext-branch/src/app/qgisapp.cpp
===================================================================
--- branches/rendercontext-branch/src/app/qgisapp.cpp	2008-05-10 16:40:36 UTC (rev 8420)
+++ branches/rendercontext-branch/src/app/qgisapp.cpp	2008-05-12 06:32:11 UTC (rev 8421)
@@ -1137,6 +1137,9 @@
   QFont myFont( "Arial", 9 );
 
   mStopRenderButton = new QPushButton(tr("Stop rendering"), statusBar());
+#ifdef Q_WS_MAC //MH: disable the button on Mac for now to avoid problems with resizing
+  mStopRenderButton->setEnabled(false);
+#endif //Q_WS_MAC
   statusBar()->addWidget(mStopRenderButton, 0, true);
 
   statusBar()->setFont(myFont);
@@ -1179,6 +1182,9 @@
   mRenderSuppressionCBox->setFont(myFont);
   QWhatsThis::add(mRenderSuppressionCBox, tr("When checked, the map layers are rendered in response to map navigation commands and other events. When not checked, no rendering is done. This allows you to add a large number of layers and symbolize them before rendering."));
   QToolTip::add( mRenderSuppressionCBox, tr("Toggle map rendering") );
+#ifdef Q_WS_MAC //MH: disable the button on Mac for now to avoid problems with resizing 
+  mRenderSuppressionCBox->setEnabled(false);
+#endif //Q_WS_MAC
   statusBar()->addWidget(mRenderSuppressionCBox,0,true);
   // On the fly projection status bar icon
   // Changed this to a tool button since a QPushButton is

Modified: branches/rendercontext-branch/src/app/qgsoptions.cpp
===================================================================
--- branches/rendercontext-branch/src/app/qgsoptions.cpp	2008-05-10 16:40:36 UTC (rev 8420)
+++ branches/rendercontext-branch/src/app/qgsoptions.cpp	2008-05-12 06:32:11 UTC (rev 8421)
@@ -172,6 +172,10 @@
   mDefaultSnapModeComboBox->setCurrentIndex(mDefaultSnapModeComboBox->findText(tr(defaultSnapString)));
   mDefaultSnappingToleranceSpinBox->setValue(settings.value("/qgis/digitizing/default_snapping_tolerance", 0).toDouble());
   mSearchRadiusVertexEditSpinBox->setValue(settings.value("/qgis/digitizing/search_radius_vertex_edit", 10).toDouble());
+
+#ifdef Q_WS_MAC //MH: disable incremental update on Mac for now to avoid problems with resizing 
+  groupBox_5->setEnabled(false);
+#endif //Q_WS_MAC
 }
 
 //! Destructor

Modified: branches/rendercontext-branch/src/core/qgsvectorlayer.cpp
===================================================================
--- branches/rendercontext-branch/src/core/qgsvectorlayer.cpp	2008-05-10 16:40:36 UTC (rev 8420)
+++ branches/rendercontext-branch/src/core/qgsvectorlayer.cpp	2008-05-12 06:32:11 UTC (rev 8421)
@@ -763,13 +763,7 @@
 	    break;
 	  }
 
-        // XXX Something in our draw event is triggering an additional draw event when resizing [TE 01/26/06]
-        // XXX Calling this will begin processing the next draw event causing image havoc and recursion crashes.
-        //qApp->processEvents(); //so we can trap for esc press
-        //if (mDrawingCancelled) return;
-        // If update threshold is greater than 0, check to see if
-        // the threshold has been exceeded
-
+#ifndef Q_WS_MAC //MH: disable this on Mac for now to avoid problems with resizing
 	if(mUpdateThreshold > 0 && 0 == featureCount % mUpdateThreshold)
 	  {
 	    emit screenUpdateRequested();
@@ -781,6 +775,7 @@
 	      emit drawingProgress(featureCount, totalFeatures);
 	      qApp->processEvents();
 	  }
+#endif //Q_WS_MAC
 
         if (mEditable)
         {



More information about the QGIS-commit mailing list