File tree 2 files changed +4
-4
lines changed
2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -619,6 +619,7 @@ void GlobePlugin::layersChanged()
619
619
for (int i = 0 ; i < table->rowCount (); ++i)
620
620
{
621
621
QString type = table->item (i, 0 )->text ();
622
+ bool cache = table->item (i, 1 )->checkState ();
622
623
QString uri = table->item (i, 2 )->text ();
623
624
MapLayer* layer = 0 ;
624
625
@@ -647,8 +648,7 @@ void GlobePlugin::layersChanged()
647
648
}
648
649
map->addMapLayer ( layer );
649
650
650
- bool cache = table->item (i, 1 )->checkState ();
651
- layer->setCache ( 0 ); // TODO: from dialog
651
+ if ( !cache || type == " Worldwind" ) layer->setCache ( 0 ); // no tms cache for worldwind (use worldwind_cache)
652
652
}
653
653
654
654
// remove QGIS layer
Original file line number Diff line number Diff line change @@ -202,7 +202,7 @@ void QgsGlobePluginDialog::on_elevationAdd_clicked()
202
202
QTableWidgetItem *type = new QTableWidgetItem (elevationCombo->currentText ());
203
203
QTableWidgetItem *uri = new QTableWidgetItem (elevationPath->text ());
204
204
QTableWidgetItem* cache = new QTableWidgetItem ();
205
- cache->setCheckState (Qt::Unchecked);
205
+ cache->setCheckState ( (elevationCombo-> currentText () == " Worldwind " ) ? Qt::Checked : Qt:: Unchecked ); // worldwind_cache will be active
206
206
elevationDatasourcesWidget->setRowCount (1 +i);
207
207
elevationDatasourcesWidget->setItem (i, 0 , type);
208
208
elevationDatasourcesWidget->setItem (i, 1 , cache);
@@ -285,7 +285,7 @@ void QgsGlobePluginDialog::readElevationDatasources()
285
285
elevationDatasourcesWidget->setRowCount (1 +i);
286
286
elevationDatasourcesWidget->setItem (i, 0 , type);
287
287
QTableWidgetItem* chkBoxItem = new QTableWidgetItem ();
288
- (cache) ? chkBoxItem->setCheckState (Qt::Checked) : chkBoxItem-> setCheckState ( Qt::Unchecked);
288
+ chkBoxItem->setCheckState ( cache ? Qt::Checked : Qt::Unchecked );
289
289
elevationDatasourcesWidget->setItem (i, 1 , chkBoxItem);
290
290
elevationDatasourcesWidget->setItem (i, 2 , uri);
291
291
}
You can’t perform that action at this time.
0 commit comments