diff --git a/platesolving.cpp b/platesolving.cpp index 7c8b935..b7d17a0 100644 --- a/platesolving.cpp +++ b/platesolving.cpp @@ -198,4 +198,5 @@ void PlateSolving::settings() { PlateSolvingSettings settings(this); settings.exec(); + _solver->setIndexFolder(settings.indexDirectory()); } diff --git a/platesolvingsettings.cpp b/platesolvingsettings.cpp index eb55101..56027b0 100644 --- a/platesolvingsettings.cpp +++ b/platesolvingsettings.cpp @@ -123,6 +123,11 @@ void PlateSolvingSettings::checkIndexFiles() checkScale(_ui->scale19, 19); } +QString PlateSolvingSettings::indexDirectory() const +{ + return _ui->indexPaths->currentText(); +} + void PlateSolvingSettings::progress(int percent, int files) { _ui->filesRemaining->setText(tr("%1 files").arg(files)); diff --git a/platesolvingsettings.h b/platesolvingsettings.h index 7102411..c8ae3a7 100644 --- a/platesolvingsettings.h +++ b/platesolvingsettings.h @@ -18,6 +18,7 @@ public: explicit PlateSolvingSettings(QWidget *parent = nullptr); ~PlateSolvingSettings(); void checkIndexFiles(); + QString indexDirectory() const; protected slots: void progress(int percent, int files); private: