diff options
author | Petr Mrázek <peterix@gmail.com> | 2015-01-29 09:03:11 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2015-04-02 00:14:06 +0200 |
commit | 360ec557b2e654b88b11fca4bfbad6e8fe97f892 (patch) | |
tree | 05a13c157cb73571bcfc8e7e2be65f9be5c62eda /gui | |
parent | 7334b8e5204f76f83409a8e2d48b31b50f86e413 (diff) | |
download | PrismLauncher-360ec557b2e654b88b11fca4bfbad6e8fe97f892.tar.gz PrismLauncher-360ec557b2e654b88b11fca4bfbad6e8fe97f892.tar.bz2 PrismLauncher-360ec557b2e654b88b11fca4bfbad6e8fe97f892.zip |
NOISSUE remove notification checker form application object
Diffstat (limited to 'gui')
-rw-r--r-- | gui/MainWindow.cpp | 6 | ||||
-rw-r--r-- | gui/MainWindow.h | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/gui/MainWindow.cpp b/gui/MainWindow.cpp index 27b8563b..3bffb862 100644 --- a/gui/MainWindow.cpp +++ b/gui/MainWindow.cpp @@ -622,8 +622,8 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi auto updater = MMC->updateChecker(); updater->checkForUpdate(false); } - - connect(MMC->notificationChecker().get(), + m_notificationChecker.reset(new NotificationChecker()); + connect(m_notificationChecker.get(), &NotificationChecker::notificationCheckFinished, this, &MainWindow::notificationsChanged); } @@ -956,7 +956,7 @@ QString intListToString(const QList<int> &list) void MainWindow::notificationsChanged() { QList<NotificationChecker::NotificationEntry> entries = - MMC->notificationChecker()->notificationEntries(); + m_notificationChecker->notificationEntries(); QList<int> shownNotifications = stringToIntList(MMC->settings()->get("ShownNotifications").toString()); for (auto it = entries.begin(); it != entries.end(); ++it) diff --git a/gui/MainWindow.h b/gui/MainWindow.h index 4e8e8f35..875c2f86 100644 --- a/gui/MainWindow.h +++ b/gui/MainWindow.h @@ -25,6 +25,7 @@ #include "logic/net/NetJob.h" class NewsChecker; +class NotificationChecker; class QToolButton; class LabeledToolButton; class QLabel; @@ -200,6 +201,7 @@ private: std::shared_ptr<GenericPageProvider> m_globalSettingsProvider; std::shared_ptr<NewsChecker> m_newsChecker; + std::shared_ptr<NotificationChecker> m_notificationChecker; InstancePtr m_selectedInstance; QString m_currentInstIcon; |