[QGIS Commit] r8117 - in trunk/qgis/src: app providers/postgres
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Fri Feb 8 03:07:56 EST 2008
Author: mhugent
Date: 2008-02-08 03:07:42 -0500 (Fri, 08 Feb 2008)
New Revision: 8117
Modified:
trunk/qgis/src/app/qgisapp.cpp
trunk/qgis/src/providers/postgres/qgspostgresprovider.cpp
Log:
Fix for bug where projects loaded slowly
Modified: trunk/qgis/src/app/qgisapp.cpp
===================================================================
--- trunk/qgis/src/app/qgisapp.cpp 2008-02-07 16:58:37 UTC (rev 8116)
+++ trunk/qgis/src/app/qgisapp.cpp 2008-02-08 08:07:42 UTC (rev 8117)
@@ -2669,6 +2669,7 @@
delete openFileDialog;
// clear out any stuff from previous project
+ mMapCanvas->freeze(true);
removeAllLayers();
QgsProject::instance()->filename( fullPath );
@@ -2704,6 +2705,9 @@
tr("") + "\n" + QString::fromLocal8Bit( e.what() ) );
QgsDebugMsg("BAD LAYERS FOUND");
}
+
+ mMapCanvas->freeze(false);
+ mMapCanvas->refresh();
}
} // QgisApp::fileOpen
Modified: trunk/qgis/src/providers/postgres/qgspostgresprovider.cpp
===================================================================
--- trunk/qgis/src/providers/postgres/qgspostgresprovider.cpp 2008-02-07 16:58:37 UTC (rev 8116)
+++ trunk/qgis/src/providers/postgres/qgspostgresprovider.cpp 2008-02-08 08:07:42 UTC (rev 8117)
@@ -546,7 +546,10 @@
ready = true;
PQexec(connection, (const char *)(declare.utf8()));
- mFeatureQueue.empty();
+ while(!mFeatureQueue.empty())
+ {
+ mFeatureQueue.pop();
+ }
mFirstFetch = true;
}
More information about the QGIS-commit
mailing list