[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