#ifndef REGULARINVESTMENT_H
#define REGULARINVESTMENT_H

#include <QMainWindow>
#include <QMap>
#include <qnetworkaccessmanager.h>
#include <qnetworkrequest.h>
#include <QStandardItemModel>

namespace Ui {
class RegularInvestment;
}

class RegularInvestment : public QMainWindow
{
    Q_OBJECT

public:
    explicit RegularInvestment(QWidget *parent = 0);
    ~RegularInvestment();

signals:
    void getClosePriceSignal(QString); // 发名字拿价格
public slots:
    void showClosePrice(QString name,QString closePrice);

private slots:
    void on_comboBox_currentIndexChanged(const QString &arg1);

    void on_lineEdit_2_returnPressed();

    void on_pushButton_clicked();

    void showAplyData(QNetworkReply* reply);
    void getOneStock(QByteArray &buffer);

    void on_pushButton_sum_clicked();

private:
    Ui::RegularInvestment *ui;

    QStandardItemModel *m_model;

    QMap<QString,QString> m_nameCodes; // 股票名字及代号

    QNetworkRequest m_request; // 用于管理请求头的
    QString m_cookie; // 缓存
    QNetworkAccessManager m_manager; // 用于管理http请求及响应的
};

#endif // REGULARINVESTMENT_H