[QGIS Commit] r15633 - trunk/qgis/python/core

svn_qgis at osgeo.org svn_qgis at osgeo.org
Mon Mar 28 18:14:10 EDT 2011


Author: jef
Date: 2011-03-28 15:14:09 -0700 (Mon, 28 Mar 2011)
New Revision: 15633

Added:
   trunk/qgis/python/core/qgsprojectversion.sip
Modified:
   trunk/qgis/python/core/core.sip
Log:
add bindings to QgsProjectVersion

Modified: trunk/qgis/python/core/core.sip
===================================================================
--- trunk/qgis/python/core/core.sip	2011-03-28 20:02:24 UTC (rev 15632)
+++ trunk/qgis/python/core/core.sip	2011-03-28 22:14:09 UTC (rev 15633)
@@ -53,6 +53,7 @@
 %Include qgspluginlayerregistry.sip
 %Include qgspoint.sip
 %Include qgsproject.sip
+%Include qgsprojectversion.sip
 %Include qgsprovidermetadata.sip
 %Include qgsproviderregistry.sip
 %Include qgsrasterbandstats.sip

Added: trunk/qgis/python/core/qgsprojectversion.sip
===================================================================
--- trunk/qgis/python/core/qgsprojectversion.sip	                        (rev 0)
+++ trunk/qgis/python/core/qgsprojectversion.sip	2011-03-28 22:14:09 UTC (rev 15633)
@@ -0,0 +1,37 @@
+/** \ingroup core
+ * A class to describe the version of a project.
+ * Used in places where you need to check if the current version
+ * of QGIS is greater than the one used to create a project file.
+ */
+
+class QgsProjectVersion
+{
+%TypeHeaderCode
+#include "qgsprojectversion.h"
+%End
+
+public:
+
+    QgsProjectVersion();
+    ~QgsProjectVersion();
+    QgsProjectVersion( int major, int minor, int sub, QString name = "" );
+    QgsProjectVersion( QString string );
+    int majorVersion();
+    int minorVersion();
+    int subVersion();
+    QString text();
+
+    /*! Boolean equal operator
+    */
+    bool operator==( const QgsProjectVersion &other );
+
+    /*! Boolean >= operator
+    */
+    bool operator>=( const QgsProjectVersion &other );
+
+    /*! Boolean > operator
+    */
+    bool operator>( const QgsProjectVersion &other );
+
+};
+



More information about the QGIS-commit mailing list