feat:初始化wuhan_QT界面代码

This commit is contained in:
xu
2026-09-09 17:00:37 +08:00
commit 40473ad10b
537 changed files with 23934 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
#ifndef FAULTQUERYPAGE_H
#define FAULTQUERYPAGE_H
#include "basepage.h"
#include <QVector>
class FaultTable;
class QLabel;
class QPushButton;
// ===================== ⑫ 故障查询界面 =====================
class FaultQueryPage : public BasePage
{
Q_OBJECT
public:
explicit FaultQueryPage(AppContext* ctx, QWidget* parent = nullptr);
void setReturnPage(PageId id) { m_returnPage = id; }
private slots:
void refresh();
void onCategoryToggled(bool on);
void onRowClicked(int globalIndex);
private:
FaultTable* m_table = nullptr;
QLabel* m_title = nullptr;
QVector<QPushButton*> m_categoryButtons;
QVector<QString> m_categories;
QString m_filter; // 空 = 全部
PageId m_returnPage = PageJob;
};
#endif // FAULTQUERYPAGE_H