aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/welcome/rssfetcher.h
diff options
context:
space:
mode:
authorDaniel Molkentin <[email protected]>2010-05-05 16:02:54 +0200
committerDaniel Molkentin <[email protected]>2010-05-05 16:41:09 +0200
commit10157163f4306a84482dcb27fb0b969ec6efefd4 (patch)
tree8f25c7d3cb6922a34fb6d168a26278e43273d04e /src/plugins/welcome/rssfetcher.h
parentdeba74055923540fc2f31173907c72ff3ae7e59f (diff)
Move RSSFetcher into its own thread.
This should keep QNAM from blocking the startup in some network setups. Reviewed-by: dt Task-number: QTCREATORBUG-1250
Diffstat (limited to 'src/plugins/welcome/rssfetcher.h')
-rw-r--r--src/plugins/welcome/rssfetcher.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/plugins/welcome/rssfetcher.h b/src/plugins/welcome/rssfetcher.h
index db1fba88b6a..09c9db848e8 100644
--- a/src/plugins/welcome/rssfetcher.h
+++ b/src/plugins/welcome/rssfetcher.h
@@ -30,8 +30,7 @@
#ifndef RSSFETCHER_H
#define RSSFETCHER_H
-#include <QtCore/QScopedPointer>
-#include <QtCore/QObject>
+#include <QtCore/QThread>
QT_BEGIN_NAMESPACE
class QNetworkReply;
@@ -43,11 +42,12 @@ QT_END_NAMESPACE
namespace Welcome {
namespace Internal {
-class RSSFetcher : public QObject
+class RSSFetcher : public QThread
{
Q_OBJECT
public:
- explicit RSSFetcher(int maxItems, QObject *parent = 0);
+ explicit RSSFetcher(int maxItems);
+ virtual void run();
virtual ~RSSFetcher();
signals:
@@ -64,9 +64,9 @@ private:
void parseXml(QIODevice *);
const int m_maxItems;
-
- QScopedPointer<QNetworkAccessManager> m_networkAccessManager;
int m_items;
+
+ QNetworkAccessManager* m_networkAccessManager;
};
} // namespace Welcome