#ifndef HISTORYDATA_H #define HISTORYDATA_H #include #include #include #include #include #include #include #include #include "customsortproxymodel.h" namespace Ui { class HistoryData; } class HistoryData : public QMainWindow { Q_OBJECT public: explicit HistoryData(QWidget *parent = 0); ~HistoryData(); void initMySQL(); signals: void sendHistoryModel(QVector> &); // 将模型发给信息展示 void sendHistoryModel(QStandardItemModel *); // 将模型发给信息展示 private slots: void on_pushButton_clicked(); void on_pushButton_update_clicked(); void putCodeNames(QMap &codeNames); void showAplyData(QNetworkReply* reply); void getOneStock(QByteArray &buffer); void on_pushButton_search_clicked(); void on_pushButton_2_clicked(); private: Ui::HistoryData *ui; QSqlDatabase db; QMap m_codeNames; // 股票代号和名字 QNetworkRequest m_request; // 用于管理请求头的 QString m_cookie; // 缓存 QNetworkAccessManager m_manager; // 用于管理http请求及响应的 QStandardItemModel *m_model; CustomSortProxyModel *m_customModel; // 用于排序的自定义模型 QVector> m_modelDatas; // 行列存储 }; #endif // HISTORYDATA_H