#include <QtGui/QApplication>
#include "mainwidget.h"
#include <QtCore/QCoreApplication>
#include <fstream>
#include <iostream>
#include <iomanip>
#include <sstream>
#include <string>
#include <QtNetwork>
#include <QHttp>
#include "filedownloader.h"
#include <QString>
#include <QApplication>
#include <QObject>
using namespace std;

  int main(int argc, char *argv[])
    {
        QApplication a( argc, argv );
        char separator, step='d',tags;
        QString symbol="AAPL";
       int startDay=20,startMonth=6,startYear=2014,endDay=7, endMonth=1,endYear=2015,sM,eM;
       sM=startMonth-1;
       eM=endMonth-1;
       QUrl histUrl(QString("http://ichart.finance.yahoo.com/table.csv?s=%1&a=%2&b=%3&c=%4&d=%5&e=%6&f=%7&g=step&y=0&ignore=.cvs").arg(symbol).arg(sM).arg(startDay).arg(startYear).arg(eM).arg(endDay).arg(endYear),QUrl::TolerantMode);
       FileDownloader demo(histUrl);
       QByteArray B;
       mainWidget w(B);
         QObject::connect(&demo,SIGNAL(DataA(const QByteArray&)),&w,
         SLOT(Receiver(const QByteArray &)));
         QString result;
         w.helper(result);
         qDebug(qPrintable(result));
         w.show();
       return a.exec();
       }
