From 288ace1df39dbea40cae66d0b04bfdefcd6cec70 Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Mon, 10 Dec 2012 02:09:41 +0100 Subject: WARNING COMMIT --> FIRST REKONQ 2 IMPORT Preparing repo to merge rekonq2 code... --- src/application.h | 155 ------------------------------------------------------ 1 file changed, 155 deletions(-) delete mode 100644 src/application.h (limited to 'src/application.h') 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 -* Copyright (C) 2009 by Paweł Prażak -* Copyright (C) 2009-2011 by Lionel Chauvin -* -* -* 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 . -* -* ============================================================ */ - - -#ifndef APPLICATION_H -#define APPLICATION_H - - -// Rekonq Includes -#include "rekonq_defines.h" - -// Local Includes -#include "downloaditem.h" - -// KDE Includes -#include - -// Qt Includes -#include - -// 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 > 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 m_historyManager; - QWeakPointer m_bookmarkManager; - QWeakPointer m_sessionManager; - QWeakPointer m_adblockManager; - QWeakPointer m_opensearchManager; - QWeakPointer m_iconManager; - QWeakPointer m_downloadManager; - QWeakPointer m_userAgentManager; - QWeakPointer m_syncManager; - - MainWindowList m_mainWindows; - - KAction *_privateBrowsingAction; -}; - -#endif // APPLICATION_H -- cgit v1.2.1