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 | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 insertions(+), 0 deletions(-) diff --git a/historydata.h b/historydata.h index 6ff71a7..fbc7551 100644 --- a/historydata.h +++ b/historydata.h @@ -2,9 +2,15 @@ #define HISTORYDATA_H #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; @@ -18,11 +24,58 @@ explicit HistoryData(QWidget *parent = 0); ~HistoryData(); + 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