/** \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, const QString& name = "" ); QgsProjectVersion( const QString& string ); int majorVersion(); int minorVersion(); int subVersion(); QString text(); /** Boolean equal operator */ bool operator==( const QgsProjectVersion &other ) const; /** Boolean >= operator */ bool operator>=( const QgsProjectVersion &other ) const; /** Boolean > operator */ bool operator>( const QgsProjectVersion &other ) const; };