Skip to content

Commit

Permalink
adding initial cache support
Browse files Browse the repository at this point in the history
  • Loading branch information
mbernasocchi authored and pka committed Jul 5, 2011
1 parent 43e4ea1 commit 9564033
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 1 deletion.
12 changes: 11 additions & 1 deletion src/plugins/globe/globe_plugin_dialog.cpp
Expand Up @@ -276,10 +276,17 @@ void QgsGlobePluginDialog::readElevationDatasources()
QgsProject::instance()->readEntry("Globe-Plugin", "/elevationDatasources/L"+iNum+"/type"));
QTableWidgetItem *uri = new QTableWidgetItem(
QgsProject::instance()->readEntry("Globe-Plugin", "/elevationDatasources/L"+iNum+"/uri"));
bool cache = QgsProject::instance()->readBoolEntry("Globe-Plugin", "/elevationDatasources/L"+iNum+"/cache");

elevationDatasourcesWidget->setRowCount(1+i);
elevationDatasourcesWidget->setItem(i, 0, type);
elevationDatasourcesWidget->setItem(i, 1, uri);
QCheckBox *cacheCheckbox= new QCheckBox();
elevationDatasourcesWidget->setCellWidget(i, 2, cacheCheckbox);
if(cache)
{
cacheCheckbox->setChecked(true);
}
}
}

Expand All @@ -290,7 +297,10 @@ void QgsGlobePluginDialog::saveElevationDatasources()
{
QString type = elevationDatasourcesWidget->item(i, 0)->text();
QString uri = elevationDatasourcesWidget->item(i, 1)->text();
bool cache = true; //elevationDatasourcesWidget->item(i, 1)->isChecked();
//TODO
QCheckBox *cacheCheckbox = qobject_cast<QCheckBox*>(elevationDatasourcesWidget->cellWidget(i, 2));
bool cache = cacheCheckbox->isChecked();

QString iNum;
iNum.setNum(i);

Expand Down
2 changes: 2 additions & 0 deletions src/plugins/globe/globe_plugin_dialog.h
Expand Up @@ -21,6 +21,7 @@
#include <ui_globe_plugin_dialog_guibase.h>
#include <QDialog>
#include <QSettings>
#include <QCheckBox>
#include "qgscontexthelp.h"
#include <qgsproject.h>

Expand All @@ -35,6 +36,7 @@ class QgsGlobePluginDialog:public QDialog, private Ui::QgsGlobePluginDialogGuiBa

private:
QSettings settings;
QCheckBox cacheCheckbox;
QString openFile();
void updateStereoDialog();
void restartGlobe();
Expand Down
11 changes: 11 additions & 0 deletions src/plugins/globe/globe_plugin_dialog_guibase.ui
Expand Up @@ -280,6 +280,17 @@
</font>
</property>
</column>
<column>
<property name="text">
<string>Cache</string>
</property>
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
</column>
</widget>
</item>
</layout>
Expand Down

0 comments on commit 9564033

Please sign in to comment.