summaryrefslogtreecommitdiff
path: root/src/application.h
diff options
context:
space:
mode:
authorAndrea Diamantini <adjam7@gmail.com>2012-12-10 02:09:41 +0100
committerAndrea Diamantini <adjam7@gmail.com>2012-12-10 02:09:41 +0100
commit288ace1df39dbea40cae66d0b04bfdefcd6cec70 (patch)
tree87c03b9dbfb330b7e743a45276d73de0cea0e950 /src/application.h
parentLindsay's credits (diff)
downloadrekonq-288ace1df39dbea40cae66d0b04bfdefcd6cec70.tar.xz
WARNING COMMIT --> FIRST REKONQ 2 IMPORT
Preparing repo to merge rekonq2 code...
Diffstat (limited to 'src/application.h')
-rw-r--r--src/application.h155
1 files changed, 0 insertions, 155 deletions
diff --git a/src/application.h b/src/application.h
deleted file mode 100644
index 168a9dcd..00000000
--- a/src/application.h
+++ /dev/null
@@ -1,155 +0,0 @@
-/* ============================================================
-*
-* This file is a part of the rekonq project
-*
-* Copyright (C) 2008-2012 by Andrea Diamantini <adjam7 at gmail dot com>
-* Copyright (C) 2009 by Paweł Prażak <pawelprazak at gmail dot com>
-* Copyright (C) 2009-2011 by Lionel Chauvin <megabigbug@yahoo.fr>
-*
-*
-* This program is free software; you can redistribute it and/or
-* modify it under the terms of the GNU General Public License as
-* published by the Free Software Foundation; either version 2 of
-* the License or (at your option) version 3 or any later version
-* accepted by the membership of KDE e.V. (or its successor approved
-* by the membership of KDE e.V.), which shall act as a proxy
-* defined in Section 14 of version 3 of the license.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-*
-* ============================================================ */
-
-
-#ifndef APPLICATION_H
-#define APPLICATION_H
-
-
-// Rekonq Includes
-#include "rekonq_defines.h"
-
-// Local Includes
-#include "downloaditem.h"
-
-// KDE Includes
-#include <KUniqueApplication>
-
-// Qt Includes
-#include <QWeakPointer>
-
-// Forward Declarations
-class KAction;
-
-class QWebHistory;
-
-class AdBlockManager;
-class BookmarkManager;
-class DownloadManager;
-class HistoryManager;
-class IconManager;
-class MainWindow;
-class OpenSearchManager;
-class SessionManager;
-class UserAgentManager;
-class SyncManager;
-class WebTab;
-
-
-typedef QList< QWeakPointer<MainWindow> > MainWindowList;
-
-
-// ---------------------------------------------------------------------------------------------------------------
-
-
-#define rApp Application::instance()
-
-/**
- * Rekonq Application class
- */
-class REKONQ_TESTS_EXPORT Application : public KUniqueApplication
-{
- Q_OBJECT
-
-public:
- Application();
- ~Application();
-
- int newInstance();
- static Application *instance();
-
- MainWindow *mainWindow();
- MainWindow *newMainWindow(bool withTab = true);
- MainWindowList mainWindowList();
-
- HistoryManager *historyManager();
- BookmarkManager *bookmarkManager();
- SessionManager *sessionManager();
- AdBlockManager *adblockManager();
- OpenSearchManager *opensearchManager();
- IconManager *iconManager();
- DownloadManager *downloadManager();
- UserAgentManager *userAgentManager();
- SyncManager *syncManager();
-
- KAction *privateBrowsingAction()
- {
- return _privateBrowsingAction;
- };
-
-public Q_SLOTS:
- /**
- * Save application's configuration
- *
- * @see ReKonfig::self()->writeConfig();
- */
- void saveConfiguration() const;
-
- /**
- * @short load url
- *
- * @param url The url to load
- * @param type the type where loading the url. @see Rekonq::OpenType
- */
- void loadUrl(const KUrl& url,
- const Rekonq::OpenType& type = Rekonq::CurrentTab
- );
-
- void newWindow();
- void removeMainWindow(MainWindow *window);
-
-protected:
- // This is used to track which window was activated most recently
- bool eventFilter(QObject *watched, QEvent *event);
-
-private Q_SLOTS:
- void updateConfiguration();
-
- // the general place to set private browsing
- void setPrivateBrowsingMode(bool);
-
- void queryQuit();
-
- void createWebAppShortcut();
-
-private:
- QWeakPointer<HistoryManager> m_historyManager;
- QWeakPointer<BookmarkManager> m_bookmarkManager;
- QWeakPointer<SessionManager> m_sessionManager;
- QWeakPointer<AdBlockManager> m_adblockManager;
- QWeakPointer<OpenSearchManager> m_opensearchManager;
- QWeakPointer<IconManager> m_iconManager;
- QWeakPointer<DownloadManager> m_downloadManager;
- QWeakPointer<UserAgentManager> m_userAgentManager;
- QWeakPointer<SyncManager> m_syncManager;
-
- MainWindowList m_mainWindows;
-
- KAction *_privateBrowsingAction;
-};
-
-#endif // APPLICATION_H