From 7334b8e5204f76f83409a8e2d48b31b50f86e413 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Thu, 29 Jan 2015 08:57:38 +0100 Subject: NOISSUE remove status checker from application object --- gui/widgets/ServerStatus.cpp | 7 ++++--- gui/widgets/ServerStatus.h | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) (limited to 'gui/widgets') 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 m_statusChecker; }; -- cgit v1.2.3