summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2015-01-29 08:57:38 +0100
committerPetr Mrázek <peterix@gmail.com>2015-04-02 00:14:06 +0200
commit7334b8e5204f76f83409a8e2d48b31b50f86e413 (patch)
tree62fdf553bc36b0bd43785bbbde165ea2ea2e0cd4
parent791221e923586bb717396ecf18bd13e57034df99 (diff)
downloadMultiMC-7334b8e5204f76f83409a8e2d48b31b50f86e413.tar
MultiMC-7334b8e5204f76f83409a8e2d48b31b50f86e413.tar.gz
MultiMC-7334b8e5204f76f83409a8e2d48b31b50f86e413.tar.lz
MultiMC-7334b8e5204f76f83409a8e2d48b31b50f86e413.tar.xz
MultiMC-7334b8e5204f76f83409a8e2d48b31b50f86e413.zip
NOISSUE remove status checker from application object
-rw-r--r--MultiMC.cpp5
-rw-r--r--MultiMC.h7
-rw-r--r--gui/MainWindow.cpp2
-rw-r--r--gui/widgets/ServerStatus.cpp7
-rw-r--r--gui/widgets/ServerStatus.h2
5 files changed, 6 insertions, 17 deletions
diff --git a/MultiMC.cpp b/MultiMC.cpp
index ae6070a3..5956501f 100644
--- a/MultiMC.cpp
+++ b/MultiMC.cpp
@@ -21,8 +21,6 @@
#include "logic/forge/ForgeVersionList.h"
-#include "logic/status/StatusChecker.h"
-
#include "logic/net/HttpMetaCache.h"
#include "logic/net/URLConstants.h"
@@ -199,9 +197,6 @@ MultiMC::MultiMC(int &argc, char **argv, bool test_mode) : QApplication(argc, ar
// initialize the notification checker
m_notificationChecker.reset(new NotificationChecker());
- // initialize the status checker
- m_statusChecker.reset(new StatusChecker());
-
m_translationChecker.reset(new TranslationDownloader());
// and instances
diff --git a/MultiMC.h b/MultiMC.h
index 02daed17..0f8b9577 100644
--- a/MultiMC.h
+++ b/MultiMC.h
@@ -20,7 +20,6 @@ class LiteLoaderVersionList;
class JavaVersionList;
class UpdateChecker;
class NotificationChecker;
-class StatusChecker;
class BaseProfilerFactory;
class BaseDetachedToolFactory;
class TranslationDownloader;
@@ -101,11 +100,6 @@ public:
return m_notificationChecker;
}
- std::shared_ptr<StatusChecker> statusChecker()
- {
- return m_statusChecker;
- }
-
std::shared_ptr<LWJGLVersionList> lwjgllist();
std::shared_ptr<ForgeVersionList> forgelist();
@@ -191,7 +185,6 @@ private:
std::shared_ptr<InstanceList> m_instances;
std::shared_ptr<UpdateChecker> m_updateChecker;
std::shared_ptr<NotificationChecker> m_notificationChecker;
- std::shared_ptr<StatusChecker> m_statusChecker;
std::shared_ptr<MojangAccountList> m_accounts;
std::shared_ptr<IconList> m_icons;
std::shared_ptr<QNetworkAccessManager> m_qnam;
diff --git a/gui/MainWindow.cpp b/gui/MainWindow.cpp
index 5ef4c09a..27b8563b 100644
--- a/gui/MainWindow.cpp
+++ b/gui/MainWindow.cpp
@@ -373,8 +373,6 @@ namespace Ui {
#include "logic/news/NewsChecker.h"
-#include "logic/status/StatusChecker.h"
-
#include "logic/net/URLConstants.h"
#include "logic/net/NetJob.h"
diff --git a/gui/widgets/ServerStatus.cpp b/gui/widgets/ServerStatus.cpp
index 93781e1c..a73f499e 100644
--- a/gui/widgets/ServerStatus.cpp
+++ b/gui/widgets/ServerStatus.cpp
@@ -39,12 +39,13 @@ ServerStatus::ServerStatus(QWidget *parent, Qt::WindowFlags f) : QWidget(parent,
setLayout(layout);
// Start status checker
+ m_statusChecker.reset(new StatusChecker());
{
- auto reloader = MMC->statusChecker().get();
+ auto reloader = m_statusChecker.get();
connect(reloader, &StatusChecker::statusChanged, this, &ServerStatus::StatusChanged);
connect(reloader, &StatusChecker::statusLoading, this, &ServerStatus::StatusReloading);
connect(m_statusRefresh, &QAbstractButton::clicked, this, &ServerStatus::reloadStatus);
- MMC->statusChecker()->startTimer(60000);
+ m_statusChecker->startTimer(60000);
reloadStatus();
}
}
@@ -55,7 +56,7 @@ ServerStatus::~ServerStatus()
void ServerStatus::reloadStatus()
{
- MMC->statusChecker()->reloadStatus();
+ m_statusChecker->reloadStatus();
}
void ServerStatus::addLine()
diff --git a/gui/widgets/ServerStatus.h b/gui/widgets/ServerStatus.h
index 1c6ae428..fdd43677 100644
--- a/gui/widgets/ServerStatus.h
+++ b/gui/widgets/ServerStatus.h
@@ -8,6 +8,7 @@
class IconLabel;
class QToolButton;
class QHBoxLayout;
+class StatusChecker;
class ServerStatus: public QWidget
{
@@ -32,4 +33,5 @@ private: /* data */
QIcon goodIcon;
QIcon yellowIcon;
QIcon badIcon;
+ std::shared_ptr<StatusChecker> m_statusChecker;
};