struct QgsRasterCalculatorEntry { %TypeHeaderCode #include %End QString ref; //name QgsRasterLayer* raster; //pointer to rasterlayer int bandNumber; //raster band number }; /**Raster calculator class*/ class QgsRasterCalculator { %TypeHeaderCode #include %End public: QgsRasterCalculator( const QString& formulaString, const QString& outputFile, const QString& outputFormat, const QgsRectangle& outputExtent, int nOutputColumns, int nOutputRows, const QVector& rasterEntries ); ~QgsRasterCalculator(); /**Starts the calculation and writes new raster @param p progress bar (or 0 if called from non-gui code) @return 0 in case of success*/ int processCalculation( QProgressDialog* p = 0 ); };