MainWindow: if not specified on the command line look for a default fftw-wisdom file in the default application data location

pull/1038/head
f4exb 2021-10-31 11:16:17 +01:00
rodzic b0c49f3b50
commit 88d1d0abf7
1 zmienionych plików z 15 dodań i 1 usunięć

Wyświetl plik

@ -28,6 +28,7 @@
#include <QKeyEvent>
#include <QResource>
#include <QFontDatabase>
#include <QStandardPaths>
#include "device/devicegui.h"
#include "device/deviceapi.h"
@ -180,7 +181,20 @@ MainWindow::MainWindow(qtwebapp::LoggerWithFile *logger, const MainParser& parse
splash->showStatusMessage("allocate FFTs...", Qt::white);
splash->showStatusMessage("allocate FFTs...", Qt::white);
m_dspEngine->createFFTFactory(parser.getFFTWFWisdomFileName());
if (parser.getFFTWFWisdomFileName().length() != 0)
{
m_dspEngine->createFFTFactory(parser.getFFTWFWisdomFileName());
}
else
{
QString defaultFFTWWisdomFile = QStandardPaths::locate(QStandardPaths::AppDataLocation, "fftw-wisdom");
if (defaultFFTWWisdomFile.length() != 0) {
m_dspEngine->createFFTFactory(defaultFFTWWisdomFile);
}
}
m_dspEngine->preAllocateFFTs();
splash->showStatusMessage("load settings...", Qt::white);