[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