diff --git a/cmake_templates/Doxyfile.in b/cmake_templates/Doxyfile.in index d5c72ff6933..1951c58504a 100644 --- a/cmake_templates/Doxyfile.in +++ b/cmake_templates/Doxyfile.in @@ -2402,6 +2402,7 @@ EXPAND_AS_DEFINED = "SIP_ABSTRACT" \ "SIP_DEPRECATED" \ "SIP_DOC_TEMPLATE" \ "SIP_END" \ + "SIP_ENUM_BASETYPE" \ "SIP_EXTERNAL" \ "SIP_FACTORY" \ "SIP_FEATURE" \ diff --git a/python/PyQt6/core/auto_generated/raster/qgsrasterbandstats.sip.in b/python/PyQt6/core/auto_generated/raster/qgsrasterbandstats.sip.in index 13c04a8e7b6..4d59a4fe159 100644 --- a/python/PyQt6/core/auto_generated/raster/qgsrasterbandstats.sip.in +++ b/python/PyQt6/core/auto_generated/raster/qgsrasterbandstats.sip.in @@ -22,6 +22,7 @@ raster band. #include "qgsrasterbandstats.h" %End public: + enum Stats { None, diff --git a/python/core/auto_generated/raster/qgsrasterbandstats.sip.in b/python/core/auto_generated/raster/qgsrasterbandstats.sip.in index 13c04a8e7b6..4d59a4fe159 100644 --- a/python/core/auto_generated/raster/qgsrasterbandstats.sip.in +++ b/python/core/auto_generated/raster/qgsrasterbandstats.sip.in @@ -22,6 +22,7 @@ raster band. #include "qgsrasterbandstats.h" %End public: + enum Stats { None, diff --git a/src/core/raster/qgsrasterbandstats.h b/src/core/raster/qgsrasterbandstats.h index 4a78bfdd84f..6744ab076cc 100644 --- a/src/core/raster/qgsrasterbandstats.h +++ b/src/core/raster/qgsrasterbandstats.h @@ -19,6 +19,7 @@ #define QGSRASTERBANDSTATS #include "qgis_core.h" +#include "qgis_sip.h" #include #include @@ -34,17 +35,21 @@ class CORE_EXPORT QgsRasterBandStats { public: + + /** + * Available statistics + */ enum Stats SIP_ENUM_BASETYPE( IntFlag ) { - None = 0, - Min = 1, - Max = 1 << 1, - Range = 1 << 2, - Sum = 1 << 3, - Mean = 1 << 4, - StdDev = 1 << 5, - SumOfSquares = 1 << 6, - All = Min | Max | Range | Sum | Mean | StdDev | SumOfSquares + None = 0, //!< No statistic + Min = 1, //!< Minimum + Max = 1 << 1, //!< Maximum + Range = 1 << 2, //!< Range + Sum = 1 << 3, //!< Sum + Mean = 1 << 4, //!< Mean + StdDev = 1 << 5, //!< Standard deviation + SumOfSquares = 1 << 6, //!< Sum of squares + All = Min | Max | Range | Sum | Mean | StdDev | SumOfSquares //!< All available statistics }; QgsRasterBandStats()