From 464207beb1e843d7d12afe7985d3cbb97fdafd50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Poizl?= Date: Thu, 24 Oct 2024 20:15:06 +0200 Subject: [PATCH] Apply index folder directory change immediatly --- platesolving.cpp | 1 + platesolvingsettings.cpp | 5 +++++ platesolvingsettings.h | 1 + 3 files changed, 7 insertions(+) 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: