diff options
author | Pierre Rossi <pierre.rossi@gmail.com> | 2011-02-24 18:35:20 +0100 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2011-02-24 18:38:45 +0100 |
commit | 23b44d0344304499ba8e1f199720202381920827 (patch) | |
tree | edd144e38d6dc3619b8b889f3a80a69a8dc52180 /src/application.cpp | |
parent | Save one updateRightIcons call from the bookmark icon. (diff) | |
download | rekonq-23b44d0344304499ba8e1f199720202381920827.tar.xz |
No more static members in the Application class,
an rApp shortcut for Application::instance,
clean up code switching to use the new shortcut
Reviewed by: adjam
Diffstat (limited to 'src/application.cpp')
-rw-r--r-- | src/application.cpp | 75 |
1 files changed, 26 insertions, 49 deletions
diff --git a/src/application.cpp b/src/application.cpp index 9702c139..9a0874d1 100644 --- a/src/application.cpp +++ b/src/application.cpp @@ -65,14 +65,6 @@ #include <QVBoxLayout> -QWeakPointer<AdBlockManager> Application::s_adblockManager; -QWeakPointer<BookmarkProvider> Application::s_bookmarkProvider; -QWeakPointer<HistoryManager> Application::s_historyManager; -QWeakPointer<IconManager> Application::s_iconManager; -QWeakPointer<OpenSearchManager> Application::s_opensearchManager; -QWeakPointer<SessionManager> Application::s_sessionManager; - - using namespace ThreadWeaver; @@ -96,26 +88,11 @@ Application::~Application() ReKonfig::setRecoverOnCrash(0); saveConfiguration(); - foreach(QWeakPointer<MainWindow> window, m_mainWindows) + Q_FOREACH(QWeakPointer<MainWindow> window, m_mainWindows) { delete window.data(); window.clear(); } - - delete s_bookmarkProvider.data(); - s_bookmarkProvider.clear(); - - delete s_historyManager.data(); - s_historyManager.clear(); - - delete s_sessionManager.data(); - s_sessionManager.clear(); - - delete s_adblockManager.data(); - s_adblockManager.clear(); - - delete s_opensearchManager.data(); - s_opensearchManager.clear(); } @@ -249,12 +226,12 @@ void Application::postLaunch() setWindowIcon(KIcon("rekonq")); - Application::historyManager(); - Application::sessionManager()->setSessionManagementEnabled(true); + historyManager(); + sessionManager()->setSessionManagementEnabled(true); // bookmarks loading - connect(Application::bookmarkProvider(), SIGNAL(openUrl(const KUrl&, const Rekonq::OpenType&)), - Application::instance(), SLOT(loadUrl(const KUrl&, const Rekonq::OpenType&))); + connect(bookmarkProvider(), SIGNAL(openUrl(const KUrl&, const Rekonq::OpenType&)), + instance(), SLOT(loadUrl(const KUrl&, const Rekonq::OpenType&))); // crash recovering ReKonfig::setRecoverOnCrash(ReKonfig::recoverOnCrash() + 1); @@ -285,52 +262,52 @@ MainWindow *Application::mainWindow() HistoryManager *Application::historyManager() { - if (s_historyManager.isNull()) + if (m_historyManager.isNull()) { - s_historyManager = new HistoryManager(); - QWebHistoryInterface::setDefaultInterface(s_historyManager.data()); + m_historyManager = new HistoryManager(instance()); + QWebHistoryInterface::setDefaultInterface(m_historyManager.data()); } - return s_historyManager.data(); + return m_historyManager.data(); } BookmarkProvider *Application::bookmarkProvider() { - if (s_bookmarkProvider.isNull()) + if (m_bookmarkProvider.isNull()) { - s_bookmarkProvider = new BookmarkProvider(instance()); + m_bookmarkProvider = new BookmarkProvider(instance()); } - return s_bookmarkProvider.data(); + return m_bookmarkProvider.data(); } SessionManager *Application::sessionManager() { - if (s_sessionManager.isNull()) + if (m_sessionManager.isNull()) { - s_sessionManager = new SessionManager(instance()); + m_sessionManager = new SessionManager(instance()); } - return s_sessionManager.data(); + return m_sessionManager.data(); } OpenSearchManager *Application::opensearchManager() { - if (s_opensearchManager.isNull()) + if (m_opensearchManager.isNull()) { - s_opensearchManager = new OpenSearchManager(instance()); + m_opensearchManager = new OpenSearchManager(instance()); } - return s_opensearchManager.data(); + return m_opensearchManager.data(); } IconManager *Application::iconManager() { - if (s_iconManager.isNull()) + if (m_iconManager.isNull()) { - s_iconManager = new IconManager(instance()); + m_iconManager = new IconManager(instance()); } - return s_iconManager.data(); + return m_iconManager.data(); } @@ -421,11 +398,11 @@ MainWindowList Application::mainWindowList() AdBlockManager *Application::adblockManager() { - if (s_adblockManager.isNull()) + if (m_adblockManager.isNull()) { - s_adblockManager = new AdBlockManager(instance()); + m_adblockManager = new AdBlockManager(instance()); } - return s_adblockManager.data(); + return m_adblockManager.data(); } @@ -534,8 +511,8 @@ void Application::updateConfiguration() defaultSettings->setUserStyleSheetUrl(ReKonfig::userCSS()); // ====== load Settings on main classes - Application::historyManager()->loadSettings(); - Application::adblockManager()->loadSettings(); + historyManager()->loadSettings(); + adblockManager()->loadSettings(); if(!ReKonfig::useFavicon()) mainWindow()->setWindowIcon(KIcon("rekonq")); else |