diff options
author | Daniel Molkentin <[email protected]> | 2010-05-05 16:02:54 +0200 |
---|---|---|
committer | Daniel Molkentin <[email protected]> | 2010-05-05 16:41:09 +0200 |
commit | 10157163f4306a84482dcb27fb0b969ec6efefd4 (patch) | |
tree | 8f25c7d3cb6922a34fb6d168a26278e43273d04e /src/plugins/welcome/rssfetcher.h | |
parent | deba74055923540fc2f31173907c72ff3ae7e59f (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.h | 12 |
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 |