From f7dd8173db8f3c2eb5beefa960d86a2bc2144f9f Mon Sep 17 00:00:00 2001 From: wumu <mayi@mayi.com> Date: 星期日, 02 三月 2025 23:58:44 +0800 Subject: [PATCH] 250302 --- historydata.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 42 insertions(+), 0 deletions(-) diff --git a/historydata.h b/historydata.h index 5444940..fbc7551 100644 --- a/historydata.h +++ b/historydata.h @@ -3,9 +3,14 @@ #include <QMainWindow> #include <QMap> +#include <QNetworkAccessManager> +#include <QNetworkRequest> #include <QSqlDatabase> #include <QSqlError> #include <QSqlQuery> +#include <QStandardItemModel> +#include "customsortproxymodel.h" +#include <QTimer> namespace Ui { class HistoryData; @@ -21,19 +26,56 @@ void initMySQL(); + void getPoolStock(QByteArray &buffer); +signals: + void sendHistoryModel(QVector<QVector<QString>> &); // 灏嗘ā鍨嬪彂缁欎俊鎭睍绀� + void sendHistoryModel(QStandardItemModel *); // 灏嗘ā鍨嬪彂缁欎俊鎭睍绀� + private slots: void on_pushButton_clicked(); void on_pushButton_update_clicked(); void putCodeNames(QMap<QString,QString> &codeNames); + + void showAplyData(QNetworkReply* reply); + void getOneStock(QByteArray &buffer); + void on_pushButton_search_clicked(); + + void on_pushButton_2_clicked(); + + void on_pushButton_addStock_clicked(); + + void poolTimerSlot(); // 鑲$エ姹犲埛鏂扮殑瀹氭椂鍣ㄦЫ + + void on_checkBox_clicked(); + + void getLastCloseSlot(); + + void on_checkBox_updatePoolClose_clicked(); + private: Ui::HistoryData *ui; QSqlDatabase db; QMap<QString,QString> m_codeNames; // 鑲$エ浠e彿鍜屽悕瀛� + + QNetworkRequest m_request; // 鐢ㄤ簬绠$悊璇锋眰澶寸殑 + QString m_cookie; // 缂撳瓨 + QNetworkAccessManager m_manager; // 鐢ㄤ簬绠$悊http璇锋眰鍙婂搷搴旂殑 + + QStandardItemModel *m_model; + CustomSortProxyModel *m_customModel; // 鐢ㄤ簬鎺掑簭鐨勮嚜瀹氫箟妯″瀷 + QStandardItemModel *m_poolModel; // 鑲$エ姹犳ā鍨� + + QVector<QVector<QString>> m_modelDatas; // 琛屽垪瀛樺偍 + + QTimer *m_poolTimer; // 鍒锋柊鑲$エ姹犵殑瀹氭椂鍣� + QTimer *m_getPoolCloseTimer; // 鑾峰彇鑲$エ姹犳渶鏂颁环鏍肩殑瀹氭椂鍣� + + int m_days=0; // 涓婃鏇存柊鍒扮幇鍦ㄧ粡杩囩殑澶╂暟 }; #endif // HISTORYDATA_H -- Gitblit v1.8.0