InfoExtractor::InfoExtractor(QObject *parent) : QObject(parent), m_queue(), m_url(), m_replyTimer(new QTimer(this)), m_accessManager(new QNetworkAccessManager(this)), m_reply(NULL) { //Définition du cookie pour avoir la page en anglais QNetworkCookieJar *jar = new QNetworkCookieJar(this); QNetworkCookie cookie("l", "en"); QList<QNetworkCookie> liste; liste << cookie; jar->setCookiesFromUrl(liste, MEGAUPLOAD); m_accessManager->setCookieJar(jar); m_replyTimer->setSingleShot(true); m_replyTimer->setInterval(INFO_EXTRACTION_TIMEOUT); connect(m_replyTimer, SIGNAL(timeout()), this, SLOT(replyTimeout())); }
/** * Constructor */ QTweetUserStream::QTweetUserStream(QObject *parent) : QObject(parent), m_oauthTwitter(0), m_reply(0), m_backofftimer(new QTimer(this)), m_timeoutTimer(new QTimer(this)), m_streamTryingReconnect(false) { m_backofftimer->setInterval(20000); m_backofftimer->setSingleShot(true); connect(m_backofftimer, SIGNAL(timeout()), this, SLOT(startFetching())); m_timeoutTimer->setInterval(90000); connect(m_timeoutTimer, SIGNAL(timeout()), this, SLOT(replyTimeout())); #ifdef STREAM_LOGGER m_streamLog.setFileName("streamlog.txt"); m_streamLog.open(QIODevice::WriteOnly | QIODevice::Text); #endif }