diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2011-06-03 18:20:35 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2011-06-03 18:20:35 +0200 |
commit | 34c581e7e382084e9273b6c3b8762b36d527d4aa (patch) | |
tree | af494bb421e86f7d0a1ec4c7c8248af340c2c58b /src/application.h | |
parent | Code janitoring (diff) | |
parent | Last (diff) | |
download | rekonq-34c581e7e382084e9273b6c3b8762b36d527d4aa.tar.xz |
Merge branch 'DownloadManager'
Diffstat (limited to 'src/application.h')
-rw-r--r-- | src/application.h | 40 |
1 files changed, 11 insertions, 29 deletions
diff --git a/src/application.h b/src/application.h index d3757645..ec377a71 100644 --- a/src/application.h +++ b/src/application.h @@ -33,6 +33,9 @@ // Rekonq Includes #include "rekonq_defines.h" +// Local Includes +#include "downloaditem.h" + // KDE Includes #include <KUniqueApplication> @@ -43,7 +46,7 @@ // Forward Declarations class AdBlockManager; class BookmarkProvider; -class DownloadItem; +class DownloadManager; class HistoryManager; class IconManager; class MainWindow; @@ -54,39 +57,20 @@ class KAction; namespace ThreadWeaver { -class Job; + class Job; } typedef QList< QWeakPointer<MainWindow> > MainWindowList; -typedef QList<DownloadItem> DownloadList; - - -class DownloadItem -{ -public: - DownloadItem() {} - explicit DownloadItem(const QString &srcUrl, - const QString &destUrl, - const QDateTime &d - ) - : srcUrlString(srcUrl) - , destUrlString(destUrl) - , dateTime(d) - {} - - QString srcUrlString; - QString destUrlString; - QDateTime dateTime; -}; // --------------------------------------------------------------------------------------------------------------- + #define rApp Application::instance() /** - * + * Rekonq Application class */ class REKONQ_TESTS_EXPORT Application : public KUniqueApplication { @@ -95,6 +79,7 @@ class REKONQ_TESTS_EXPORT Application : public KUniqueApplication public: Application(); ~Application(); + int newInstance(); static Application *instance(); @@ -108,12 +93,8 @@ public: AdBlockManager *adblockManager(); OpenSearchManager *opensearchManager(); IconManager *iconManager(); - - // DOWNLOADS MANAGEMENT METHODS - void addDownload(const QString &srcUrl, const QString &destUrl); - DownloadList downloads(); - bool clearDownloadsHistory(); - + DownloadManager *downloadManager(); + KAction *privateBrowsingAction() { return _privateBrowsingAction; @@ -158,6 +139,7 @@ private: QWeakPointer<AdBlockManager> m_adblockManager; QWeakPointer<OpenSearchManager> m_opensearchManager; QWeakPointer<IconManager> m_iconManager; + QWeakPointer<DownloadManager> m_downloadManager; MainWindowList m_mainWindows; |