00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <omglocalitiesoptions.h>
00022
00023 #include <QSettings>
00024 #include <QString>
00027 OmgLocalitiesOptions::OmgLocalitiesOptions(QWidget* parent, Qt::WFlags fl)
00028 : QDialog(parent,fl)
00029 {
00030
00031 setupUi(this);
00032 QSettings mySettings;
00033 QString myLocalitiesOption = mySettings.value("localities/loaderType","FILE").toString();
00034 if (myLocalitiesOption == "FILE")
00035 {
00036 radSingleFile->setChecked(true);
00037 }
00038 else
00039 {
00040 radFilesInDirectory->setChecked(true);
00041 }
00042
00043 QString myFilterType =
00044 mySettings.value("localities/localitiesFilterType","NO_FILTER").toString();
00045 if (myFilterType=="ENVIRONMENTALLY_UNIQUE")
00046 {
00047 radEnvironmentallyUnique->setChecked(true);
00048 }
00049 else if (myFilterType=="SPATIALLY_UNIQUE")
00050 {
00051 radSpatiallyUnique->setChecked(true);
00052 }
00053 else
00054 {
00055 radNoFilter->setChecked(true);
00056 }
00057 }
00058
00059 OmgLocalitiesOptions::~OmgLocalitiesOptions()
00060 {
00061 }
00062 void OmgLocalitiesOptions::accept()
00063 {
00064 QSettings mySettings;
00065 qDebug("Saving localities options");
00066 if (radSingleFile->isChecked())
00067 {
00068 mySettings.setValue("localities/loaderType", "FILE");
00069 }
00070 else
00071 {
00072 mySettings.setValue("localities/loaderType", "DIRECTORY");
00073 }
00074
00075
00076 QString myFilterType="NO_FILTER";
00077 if (radEnvironmentallyUnique->isChecked())
00078 {
00079 myFilterType="ENVIRONMENTALLY_UNIQUE";
00080 }
00081 else if (radSpatiallyUnique->isChecked())
00082 {
00083 myFilterType="SPATIALLY_UNIQUE";
00084 }
00085 mySettings.setValue("localities/localitiesFilterType",myFilterType);
00086
00087 done(1);
00088 }
00089