diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2011-05-26 00:12:01 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2011-05-26 00:12:01 +0200 |
commit | 47bd57b5027f0fe34a6619d3d1902a9e67a16673 (patch) | |
tree | e02b667975eef3d35efa3ab325a67279065ff32e /src/application.h | |
parent | Fixes the size of a tab preview to a constant size, decorate it a bit (diff) | |
download | rekonq-47bd57b5027f0fe34a6619d3d1902a9e67a16673.tar.xz |
Adding DownloadManager class, following Pierre and Benjamin code changes.
First step in the introduction of the new rekonq pages
Diffstat (limited to 'src/application.h')
-rw-r--r-- | src/application.h | 39 |
1 files changed, 10 insertions, 29 deletions
diff --git a/src/application.h b/src/application.h index d3757645..f56c36ac 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 { @@ -108,12 +92,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 +138,7 @@ private: QWeakPointer<AdBlockManager> m_adblockManager; QWeakPointer<OpenSearchManager> m_opensearchManager; QWeakPointer<IconManager> m_iconManager; + QWeakPointer<DownloadManager> m_downloadManager; MainWindowList m_mainWindows; |