新增按需转码功能;支持批量查询和批量添加

This commit is contained in:
taocong45644
2026-09-15 11:14:25 +08:00
committed by taocong
parent 644fa8b4ce
commit 7b0a7e1687
66 changed files with 4092 additions and 871 deletions
+12 -10
View File
@@ -51,6 +51,7 @@ signals:
private:
void initUI();
void showUpdateItems();
void updateCardStyle(); // 根据 Ela 主题(浅色/深色)刷新卡片背景样式
// 后台线程执行体(由 QtConcurrent 调用,禁止直接操作 UI)
UpdateResult runUpdateUf2(const QStringList& items);
@@ -58,18 +59,18 @@ private:
// 在主线程启动后台任务
void startUpdate(const QStringList& items, const QString& taskName);
void processUf2StdFields();
void processUf2DataType();
void processUf2ErrNumber();
void processUf2Constants();
void processUf2MenuFunc();
void processUf2Module();
void processUf2Table();
bool processUf2StdFields();
bool processUf2DataType();
bool processUf2ErrNumber();
bool processUf2Constants();
bool processUf2MenuFunc();
bool processUf2Module();
bool processUf2Table();
bool processUf2Interface(const QString& basePath);
void processUft3StdFields();
void processUft3DataType();
void processUft3Table();
bool processUft3StdFields();
bool processUft3DataType();
bool processUft3Table();
bool processUft3Interface(const QString& basePath);
QGridLayout* _updateGridLayout{nullptr};
@@ -86,6 +87,7 @@ private:
QList<ElaCheckBox*> uft3CheckBoxes;
QList<ElaCheckBox*> uf20CheckBoxes;
QList<QWidget*> m_cardWidgets; // 需要跟随主题切换背景的卡片
MetadataProcessor* _processor{nullptr};
QFutureWatcher<UpdateResult>* _watcher{nullptr};