V20260112-2.3.7

在更多关键的地方添加了错误捕获。
CsvWriter修改为DataRecorder。
打包图片不再开启新线程处理。
部分错误修复。
This commit is contained in:
2026-01-21 09:41:31 +08:00
parent e7f26f80a3
commit c48cf25896
40 changed files with 3131 additions and 343 deletions
+3 -3
View File
@@ -451,12 +451,12 @@ private:
QString dbPath;
};
class CsvWriter : public QThread {
class DataRecorder : public QThread {
public:
CsvWriter(SQLiteDB* dbIn, QList<std::pair<QString, QString>>externalInitDataVec = QList<std::pair<QString, QString>>()) : db(dbIn) {
DataRecorder (SQLiteDB* dbIn, QList<std::pair<QString, QString>>externalInitDataVec = QList<std::pair<QString, QString>>()) : db(dbIn) {
db_InitColumns.append(externalInitDataVec);
}
~CsvWriter() {
~DataRecorder () {
// 确保线程安全退出
if (isRunning()) {
quit();