From 504311e2a45c18e08865269985f00f7f3f3e6e8a Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Tue, 20 Jan 2009 19:03:00 +0100 Subject: Implemented a new function to download data with KJob technologies.. It's not working. For now. But we are nearing the goal.. --- src/browserapplication.h | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/browserapplication.h') diff --git a/src/browserapplication.h b/src/browserapplication.h index 4ec2cca6..7b8b98bc 100644 --- a/src/browserapplication.h +++ b/src/browserapplication.h @@ -27,6 +27,9 @@ #include #include #include +#include +#include +#include // Qt Includes #include @@ -37,7 +40,6 @@ QT_END_NAMESPACE class MainWindow; class CookieJar; -class DownloadManager; class HistoryManager; class NetworkAccessManager; @@ -49,19 +51,18 @@ public: BrowserApplication(KCmdLineArgs*, const QString &); ~BrowserApplication(); static BrowserApplication *instance(); -// void loadSettings(); bool isTheOnlyBrowser() const; MainWindow *mainWindow(); QList mainWindows(); KIcon icon(const KUrl &url) const; + void downloadUrl(const KUrl &url); void saveSession(); bool canRestoreSession() const; static HistoryManager *historyManager(); static CookieJar *cookieJar(); - static DownloadManager *downloadManager(); static NetworkAccessManager *networkAccessManager(); public slots: @@ -72,18 +73,23 @@ private slots: void postLaunch(); void openUrl(const KUrl &url); void newLocalSocketConnection(); + void slotResult(KJob*); + void slotData(KIO::Job*, const QByteArray&); private: void clean(); static HistoryManager *s_historyManager; - static DownloadManager *s_downloadManager; static NetworkAccessManager *s_networkAccessManager; QList > m_mainWindows; QLocalServer *m_localServer; QByteArray m_lastSession; mutable KIcon m_defaultIcon; + + // about download + KUrl m_downloadUrl; + QByteArray m_downloadData; }; #endif // BROWSERAPPLICATION_H -- cgit v1.2.1