File tree Expand file tree Collapse file tree 2 files changed +7
-10
lines changed Expand file tree Collapse file tree 2 files changed +7
-10
lines changed Original file line number Diff line number Diff line change @@ -735,7 +735,7 @@ QVector<QgsRasterCalculatorEntry> QgsRasterCalculatorEntry::rasterEntries()
735
735
for ( ; layerIt != layers.constEnd (); ++layerIt )
736
736
{
737
737
QgsRasterLayer *rlayer = qobject_cast<QgsRasterLayer *>( layerIt.value () );
738
- if ( rlayer && rlayer->dataProvider () && rlayer->providerType () == QLatin1String ( " gdal " ) )
738
+ if ( rlayer && rlayer->dataProvider () && ( rlayer->dataProvider ()-> capabilities () & QgsRasterDataProvider::Size ) )
739
739
{
740
740
// get number of bands
741
741
for ( int i = 0 ; i < rlayer->bandCount (); ++i )
Original file line number Diff line number Diff line change @@ -186,17 +186,14 @@ void QgsRasterCalcDialog::insertAvailableRasterBands()
186
186
for ( const auto &entry : std::as_const ( mAvailableRasterBands ) )
187
187
{
188
188
QgsRasterLayer *rlayer = entry.raster ;
189
- if ( rlayer && rlayer-> dataProvider () && rlayer-> providerType () == QLatin1String ( " gdal " ) )
189
+ if ( ! mExtentSizeSet ) // set bounding box / resolution of output to the values of the first possible input layer
190
190
{
191
- if ( !mExtentSizeSet ) // set bounding box / resolution of output to the values of the first possible input layer
192
- {
193
- setExtentSize ( rlayer->width (), rlayer->height (), rlayer->extent () );
194
- mCrsSelector ->setCrs ( rlayer->crs () );
195
- }
196
- QListWidgetItem *item = new QListWidgetItem ( entry.ref , mRasterBandsListWidget );
197
- item->setData ( Qt::ToolTipRole, rlayer->publicSource () );
198
- mRasterBandsListWidget ->addItem ( item );
191
+ setExtentSize ( rlayer->width (), rlayer->height (), rlayer->extent () );
192
+ mCrsSelector ->setCrs ( rlayer->crs () );
199
193
}
194
+ QListWidgetItem *item = new QListWidgetItem ( entry.ref , mRasterBandsListWidget );
195
+ item->setData ( Qt::ToolTipRole, rlayer->publicSource () );
196
+ mRasterBandsListWidget ->addItem ( item );
200
197
}
201
198
}
202
199
You can’t perform that action at this time.
0 commit comments