V20260507-2.5.3

丰富了实时翻译词库,在更多的界面提供了翻译支持。
增加了在后端可以使用临时账户登录的功能。
增加了自动删除超期的日志文件以及自动删除超期的存图路径数据库。
This commit is contained in:
2026-06-03 08:54:01 +08:00
parent cbf2756a16
commit ee97a4ab2c
40 changed files with 3427 additions and 1605 deletions
+12 -6
View File
@@ -1,3 +1,5 @@
#pragma once
#include <qfile.h>
#include <string>
#include <unordered_map>
@@ -131,8 +133,14 @@ public:
bool dropTable(const QString& tableName) {
QMutexLocker lock(&db_mutex);
QString sql = QString("DROP TABLE IF EXISTS %1").arg(tableName);
return execute_unsafe(sql);
QString sql = QString("DROP TABLE IF EXISTS \"%1\"").arg(tableName);
QSqlQuery query(db);
if (!query.exec(sql)) {
qCritical() << "SQL error:" << query.lastError().text();
qCritical() << "Query:" << sql;
return false;
}
return true;
}
bool addColumn(const QString& tableName, const QString& columnName, const QString& columnType) {
@@ -443,15 +451,13 @@ private:
}
void disconnect() {
QSqlDatabase::removeDatabase(m_connectionName);
if (db.isOpen()) {
db.close();
qDebug() << "Database closed.";
}
QSqlDatabase::removeDatabase(m_connectionName);
}
QString m_connectionName;
QString dbPath;
};
#pragma once
};