From ca9347d780ea58048edd49093cde49d6ec6c26a7 Mon Sep 17 00:00:00 2001 From: wonder Date: Thu, 11 Oct 2007 23:42:47 +0000 Subject: [PATCH] setDataProvider() mustn't be public as it's not intended for use outside of QgsVectorLayer. This fixes ticket #775. git-svn-id: http://svn.osgeo.org/qgis/trunk@7263 c8812cc2-4d05-0410-92ff-de0c093fc19c --- python/core/qgsvectorlayer.sip | 6 ------ src/core/qgsvectorlayer.h | 12 ++++++------ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/python/core/qgsvectorlayer.sip b/python/core/qgsvectorlayer.sip index 0a603a55a42..06b5b60db4c 100644 --- a/python/core/qgsvectorlayer.sip +++ b/python/core/qgsvectorlayer.sip @@ -29,12 +29,6 @@ public: /** Returns the primary display field name used in the identify results dialog */ const QString displayField() const; - /** bind layer to a specific data provider - @param provider should be "postgres", "ogr", or ?? - @todo XXX should this return bool? Throw exceptions? - */ - bool setDataProvider(const QString & provider ); - /** Returns the data provider */ QgsVectorDataProvider* getDataProvider(); diff --git a/src/core/qgsvectorlayer.h b/src/core/qgsvectorlayer.h index 61c9fd8e51b..993c9aecb11 100644 --- a/src/core/qgsvectorlayer.h +++ b/src/core/qgsvectorlayer.h @@ -91,12 +91,6 @@ public: /** Returns the primary display field name used in the identify results dialog */ const QString displayField() const; - /** bind layer to a specific data provider - @param provider should be "postgres", "ogr", or ?? - @todo XXX should this return bool? Throw exceptions? - */ - bool setDataProvider( QString const & provider ); - /** Returns the data provider */ QgsVectorDataProvider* getDataProvider(); @@ -413,6 +407,12 @@ private: // Private methods /** vector layers are not copyable */ QgsVectorLayer & operator=( QgsVectorLayer const & rhs ); + /** bind layer to a specific data provider + @param provider should be "postgres", "ogr", or ?? + @todo XXX should this return bool? Throw exceptions? + */ + bool setDataProvider( QString const & provider ); + /** Draws features. May cause projections exceptions to be generated * (i.e., code that calls this function needs to catch them */