#ifndef HISTORYDATA_H
|
#define HISTORYDATA_H
|
|
#include <QMainWindow>
|
#include <QMap>
|
#include <QNetworkAccessManager>
|
#include <QNetworkRequest>
|
#include <QSqlDatabase>
|
#include <QSqlError>
|
#include <QSqlQuery>
|
|
namespace Ui {
|
class HistoryData;
|
}
|
|
class HistoryData : public QMainWindow
|
{
|
Q_OBJECT
|
|
public:
|
explicit HistoryData(QWidget *parent = 0);
|
~HistoryData();
|
|
void initMySQL();
|
|
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);
|
|
private:
|
Ui::HistoryData *ui;
|
|
QSqlDatabase db;
|
|
QMap<QString,QString> m_codeNames; // 股票代号和名字
|
|
QNetworkRequest m_request; // 用于管理请求头的
|
QString m_cookie; // 缓存
|
QNetworkAccessManager m_manager; // 用于管理http请求及响应的
|
};
|
|
#endif // HISTORYDATA_H
|