diff options
Diffstat (limited to 'src/gui/viewport.h')
-rw-r--r-- | src/gui/viewport.h | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/src/gui/viewport.h b/src/gui/viewport.h index 616b88be..93e36b5b 100644 --- a/src/gui/viewport.h +++ b/src/gui/viewport.h @@ -22,14 +22,14 @@ #ifndef VIEWPORT_H #define VIEWPORT_H -#include "beingmanager.h" -#include "configlistener.h" +#include "listener.h" #include "position.h" #include "gui/widgets/windowcontainer.h" #include <guichan/mouselistener.hpp> +class ActorSprite; class Being; class BeingPopup; class FloorItem; @@ -52,7 +52,7 @@ const int walkingMouseDelay = 500; * coordinates. */ class Viewport : public WindowContainer, public gcn::MouseListener, - public ConfigListener + public Mana::Listener { public: /** @@ -119,11 +119,6 @@ class Viewport : public WindowContainer, public gcn::MouseListener, void closePopupMenu(); /** - * A relevant config option changed. - */ - void optionChanged(const std::string &name); - - /** * Returns camera x offset in pixels. */ int getCameraX() const { return (int) mPixelViewX; } @@ -158,11 +153,7 @@ class Viewport : public WindowContainer, public gcn::MouseListener, */ void hideBeingPopup(); - protected: - friend class BeingManager; - - /// Clears the hovered being if it matches - void clearHoverBeing(Being *being); + void event(Channels channel, const Mana::Event &event); private: /** |