[QGIS Commit] r14911 - trunk/qgis/python/core
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Tue Dec 14 15:43:51 EST 2010
Author: wonder
Date: 2010-12-14 12:43:51 -0800 (Tue, 14 Dec 2010)
New Revision: 14911
Modified:
trunk/qgis/python/core/qgsdataprovider.sip
Log:
PyQIS: subclassing code for QgsDataProvider
Modified: trunk/qgis/python/core/qgsdataprovider.sip
===================================================================
--- trunk/qgis/python/core/qgsdataprovider.sip 2010-12-14 16:13:42 UTC (rev 14910)
+++ trunk/qgis/python/core/qgsdataprovider.sip 2010-12-14 20:43:51 UTC (rev 14911)
@@ -5,6 +5,22 @@
%TypeHeaderCode
#include <qgsdataprovider.h>
%End
+
+%ConvertToSubClassCode
+ if (sipCpp->inherits("QgsVectorDataProvider"))
+ {
+ sipClass = sipClass_QgsVectorDataProvider;
+ }
+ else if (sipCpp->inherits("QgsRasterDataProvider"))
+ {
+ sipClass = sipClass_QgsRasterDataProvider;
+ }
+ else
+ {
+ sipClass = 0;
+ }
+%End
+
public:
More information about the QGIS-commit
mailing list