[QGIS Commit] r14323 - in trunk/qgis/python: . core

svn_qgis at osgeo.org svn_qgis at osgeo.org
Sun Oct 3 05:11:28 EDT 2010


Author: jef
Date: 2010-10-03 09:11:28 +0000 (Sun, 03 Oct 2010)
New Revision: 14323

Modified:
   trunk/qgis/python/CMakeLists.txt
   trunk/qgis/python/core/conversions.sip
Log:
fix for #2985

Modified: trunk/qgis/python/CMakeLists.txt
===================================================================
--- trunk/qgis/python/CMakeLists.txt	2010-10-02 12:27:25 UTC (rev 14322)
+++ trunk/qgis/python/CMakeLists.txt	2010-10-03 09:11:28 UTC (rev 14323)
@@ -39,6 +39,10 @@
   SET(SIP_DISABLE_FEATURES ${SIP_DISABLE_FEATURES} PROXY_FACTORY)
 ENDIF(PYQT4_VERSION_NUM LESS 263680)
 
+IF(NOT PYQT4_VERSION_NUM LESS 266496)	# 0x041100
+  SET(SIP_DISABLE_FEATURES ${SIP_DISABLE_FEATURES} QSETINT_CONVERSION)
+ENDIF(NOT PYQT4_VERSION_NUM LESS 266496)
+
 # core module
 FILE(GLOB sip_files_core core/*.sip)
 set(SIP_EXTRA_FILES_DEPEND ${sip_files_core})

Modified: trunk/qgis/python/core/conversions.sip
===================================================================
--- trunk/qgis/python/core/conversions.sip	2010-10-02 12:27:25 UTC (rev 14322)
+++ trunk/qgis/python/core/conversions.sip	2010-10-03 09:11:28 UTC (rev 14323)
@@ -14,6 +14,8 @@
 - QMap<int, QgsOverlayObject*>*
 */
 
+%Feature QSETINT_CONVERSION
+
 %ModuleHeaderCode
 // From Python 2.5, some functions use Py_ssize_t instead of int
 // thus this typedef is for maintaining backward compatibility
@@ -264,7 +266,7 @@
 
 
 
-
+%If (QSETINT_CONVERSION)
 %MappedType QSet<int>
 {
 %TypeHeaderCode
@@ -316,6 +318,7 @@
 %End
 
 };
+%End
 
 
 template <TYPE>



More information about the QGIS-commit mailing list