@@ -42,21 +42,21 @@ static QString PROVIDER_KEY = "grassraster";
4242static QString PROVIDER_DESCRIPTION = " GRASS raster provider" ;
4343
4444QgsGrassRasterProvider::QgsGrassRasterProvider ( QString const & uri )
45- : QgsRasterDataProvider( uri ), mValid(true )
45+ : QgsRasterDataProvider( uri ), mValid( true )
4646{
4747 QgsDebugMsg ( " QgsGrassRasterProvider: constructing with uri '" + uri + " '." );
4848
4949 // Parse URI, it is the same like using GDAL, i.e. path to raster cellhd, i.e.
5050 // /path/to/gisdbase/location/mapset/cellhd/map
51- QFileInfo fileInfo ( uri );
51+ QFileInfo fileInfo ( uri );
5252 mValid = fileInfo.exists (); // then we keep it valid forever
5353 mMapName = fileInfo.fileName ();
5454 QDir dir = fileInfo.dir ();
5555 QString element = dir.dirName ();
56- if ( element != " cellhd" )
56+ if ( element != " cellhd" )
5757 {
58- QMessageBox::warning ( 0 , QObject::tr ( " Warning" ),
59- QObject::tr ( " Groups not yet supported" ) + " (GRASS " + uri + " )" );
58+ QMessageBox::warning ( 0 , QObject::tr ( " Warning" ),
59+ QObject::tr ( " Groups not yet supported" ) + " (GRASS " + uri + " )" );
6060
6161 mValid = false ;
6262 return ;
@@ -72,8 +72,8 @@ QgsGrassRasterProvider::QgsGrassRasterProvider( QString const & uri )
7272 QgsDebugMsg ( QString ( " location: %1" ).arg ( mLocation ) );
7373 QgsDebugMsg ( QString ( " mapset: %1" ).arg ( mMapset ) );
7474 QgsDebugMsg ( QString ( " mapName: %1" ).arg ( mMapName ) );
75-
76- mCrs = QgsGrass::crs ( mGisdbase , mLocation );
75+
76+ mCrs = QgsGrass::crs ( mGisdbase , mLocation );
7777}
7878
7979QgsGrassRasterProvider::~QgsGrassRasterProvider ()
@@ -88,37 +88,37 @@ QImage* QgsGrassRasterProvider::draw( QgsRectangle const & viewExtent, int pixe
8888 QgsDebugMsg ( " viewExtent: " + viewExtent.toString () );
8989
9090 QImage *image = new QImage ( pixelWidth, pixelHeight, QImage::Format_ARGB32 );
91- image->fill ( QColor (Qt::gray).rgb () );
91+ image->fill ( QColor ( Qt::gray ).rgb () );
9292
9393 QStringList arguments;
9494 arguments.append ( " map=" + mMapName + " @" + mMapset );
95-
96- arguments.append ( ( QString (" window=%1,%2,%3,%4,%5,%6" )
97- .arg (viewExtent.xMinimum ()).arg (viewExtent.yMinimum ())
98- .arg (viewExtent.xMaximum ()).arg (viewExtent.yMaximum ())
99- .arg (pixelWidth).arg (pixelHeight) ) );
95+
96+ arguments.append (( QString ( " window=%1,%2,%3,%4,%5,%6" )
97+ .arg ( viewExtent.xMinimum () ).arg ( viewExtent.yMinimum () )
98+ .arg ( viewExtent.xMaximum () ).arg ( viewExtent.yMaximum () )
99+ .arg ( pixelWidth ).arg ( pixelHeight ) ) );
100100 QProcess process ( this );
101101 QString cmd = QgsApplication::pkgDataPath () + " /grass/modules/qgis.d.rast" ;
102102 QByteArray data;
103- try
103+ try
104104 {
105- data = QgsGrass::runModule ( mGisdbase , mLocation , cmd, arguments );
105+ data = QgsGrass::runModule ( mGisdbase , mLocation , cmd, arguments );
106106 }
107107 catch ( QgsGrass::Exception &e )
108108 {
109109 QMessageBox::warning ( 0 , QObject::tr ( " Warning" ), QObject::tr ( " Cannot draw raster" ) + " \n "
110- + e.what () );
110+ + e.what () );
111111
112112 // We don't set mValid to false, because the raster can be recreated and work next time
113113 return image;
114114 }
115- QgsDebugMsg ( QString (" %1 bytes read from modules stdout" ).arg (data.size ()) );
115+ QgsDebugMsg ( QString ( " %1 bytes read from modules stdout" ).arg ( data.size () ) );
116116 uchar * ptr = image->bits ( ) ;
117117 // byteCount() in Qt >= 4.6
118118 // int size = image->byteCount() < data.size() ? image->byteCount() : data.size();
119- int size = pixelWidth* pixelHeight* 4 < data.size () ? pixelWidth* pixelHeight* 4 : data.size ();
120- memcpy ( ptr, data.data (), size );
121-
119+ int size = pixelWidth * pixelHeight * 4 < data.size () ? pixelWidth * pixelHeight * 4 : data.size ();
120+ memcpy ( ptr, data.data (), size );
121+
122122 return image;
123123}
124124
@@ -134,15 +134,15 @@ QgsRectangle QgsGrassRasterProvider::extent()
134134 // we should save mExtent and mLastModified and check if the map was modified
135135
136136 QgsRectangle rect;
137- rect = QgsGrass::extent ( mGisdbase , mLocation , mMapset , mMapName , QgsGrass::Raster );
137+ rect = QgsGrass::extent ( mGisdbase , mLocation , mMapset , mMapName , QgsGrass::Raster );
138138 return rect;
139139}
140140
141141bool QgsGrassRasterProvider::identify ( const QgsPoint& thePoint, QMap<QString, QString>& theResults )
142142{
143143 QgsDebugMsg ( " Entered" );
144144 // theResults["Error"] = tr( "Out of extent" );
145- theResults = QgsGrass::query ( mGisdbase , mLocation , mMapset , mMapName , QgsGrass::Raster, thePoint.x (), thePoint.y () );
145+ theResults = QgsGrass::query ( mGisdbase , mLocation , mMapset , mMapName , QgsGrass::Raster, thePoint.x (), thePoint.y () );
146146 return true ;
147147}
148148
@@ -159,23 +159,28 @@ bool QgsGrassRasterProvider::isValid()
159159
160160QString QgsGrassRasterProvider::identifyAsText ( const QgsPoint& point )
161161{
162- return QString (" Not implemented" );
162+ return QString ( " Not implemented" );
163+ }
164+
165+ QString QgsGrassRasterProvider::identifyAsHtml ( const QgsPoint& point )
166+ {
167+ return QString ( " Not implemented" );
163168}
164169
165170QString QgsGrassRasterProvider::lastErrorTitle ()
166171{
167- return QString ( " Not implemented" );
172+ return QString ( " Not implemented" );
168173}
169174
170175QString QgsGrassRasterProvider::lastError ()
171176{
172- return QString ( " Not implemented" );
177+ return QString ( " Not implemented" );
173178}
174179
175180QString QgsGrassRasterProvider::name () const
176181{
177182 return PROVIDER_KEY ;
178- }
183+ }
179184
180185QString QgsGrassRasterProvider::description () const
181186{
0 commit comments