From 03418ce78766b062ce5af7aaf99f7f2c62152b6b Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 27 Apr 2014 19:37:59 +0300 Subject: Add UpdateStatusListener. --- src/gui/viewport.cpp | 5 +++-- src/gui/windows/ministatuswindow.cpp | 1 + src/gui/windows/ministatuswindow.h | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) (limited to 'src/gui') diff --git a/src/gui/viewport.cpp b/src/gui/viewport.cpp index c7e2b31df..061b07adc 100644 --- a/src/gui/viewport.cpp +++ b/src/gui/viewport.cpp @@ -43,6 +43,8 @@ #include "gui/windows/ministatuswindow.h" +#include "listeners/updatestatuslistener.h" + #include "utils/delete2.h" #include "debug.h" @@ -997,8 +999,7 @@ void Viewport::toggleCameraMode() mCameraRelativeX = 0; mCameraRelativeY = 0; } - if (miniStatusWindow) - miniStatusWindow->updateStatus(); + UpdateStatusListener::distributeEvent(); } void Viewport::hideBeingPopup() diff --git a/src/gui/windows/ministatuswindow.cpp b/src/gui/windows/ministatuswindow.cpp index 95948e776..720c1375c 100644 --- a/src/gui/windows/ministatuswindow.cpp +++ b/src/gui/windows/ministatuswindow.cpp @@ -58,6 +58,7 @@ MiniStatusWindow::MiniStatusWindow() : AttributeListener(), StatListener(), ArrowsListener(), + UpdateStatusListener(), mBars(), mBarNames(), mIcons(), diff --git a/src/gui/windows/ministatuswindow.h b/src/gui/windows/ministatuswindow.h index 3b7138a23..7c16bb132 100644 --- a/src/gui/windows/ministatuswindow.h +++ b/src/gui/windows/ministatuswindow.h @@ -28,6 +28,7 @@ #include "listeners/arrowslistener.h" #include "listeners/attributelistener.h" #include "listeners/statlistener.h" +#include "listeners/updatestatuslistener.h" #include "gui/widgets/window.h" @@ -48,7 +49,8 @@ class MiniStatusWindow final : public Window, public InventoryListener, public AttributeListener, public StatListener, - public ArrowsListener + public ArrowsListener, + public UpdateStatusListener { public: MiniStatusWindow(); -- cgit v1.2.3-60-g2f50