From d69ab590c71fabc0135b2b07a8859a80e556cdf5 Mon Sep 17 00:00:00 2001 From: Arseniy-Movshev Date: Fri, 21 Jul 2023 11:51:27 +0100 Subject: Add filesystem watchers to hrdataloader to update when new data comes in When data for a specific file is requested, that file is added to the watch list. Currently these files aren't ever removed from the watch list, hopefully we won't be loading enough files to cause problems, at least for now --- common.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'common.cpp') diff --git a/common.cpp b/common.cpp index 4c0f252..10c18d4 100644 --- a/common.cpp +++ b/common.cpp @@ -19,6 +19,11 @@ QString fileNameForDate(QDate date, QString prefix) { return settings.value("loggerRootPath", QStandardPaths::writableLocation(QStandardPaths::HomeLocation) + "/.asteroid-sensorlogd/").toString() + prefix + "/" + date.toString("yyyy-MM-dd.log"); } +QString sensorDirPath(QString prefix) { + QSettings settings("asteroid", "sensorlogd"); // this should be moved out of here at some point TODO + return settings.value("loggerRootPath", QStandardPaths::writableLocation(QStandardPaths::HomeLocation) + "/.asteroid-sensorlogd/").toString() + prefix + "/"; +} + void fileAddRecord(QString sensorPrefix, QString logdata, QDateTime recordTime) { //adds a record to today's log file for the given sensor qDebug() << fileNameForDate(recordTime.date(), sensorPrefix); QFile file(fileNameForDate(recordTime.date(), sensorPrefix)); -- cgit v1.2.3-54-g00ecf