diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2015-04-03 00:48:56 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2015-04-03 01:07:01 +0200 |
commit | 82cc9c0cf2cdb8de17233a2ea943a5247d5da305 (patch) | |
tree | af341aed11c15ac3ab54de6c62e56251c859d76f /src/menu/mouse_manager.hpp | |
parent | 263ef7f8c7085b90f8d21e3dfc2598ed7340e73d (diff) | |
download | usdx-82cc9c0cf2cdb8de17233a2ea943a5247d5da305.tar.gz usdx-82cc9c0cf2cdb8de17233a2ea943a5247d5da305.tar.xz usdx-82cc9c0cf2cdb8de17233a2ea943a5247d5da305.zip |
menu/application: Remove singleton.
The singleton pattern should not be used in most cases, because it
behaves like global variables.
Diffstat (limited to 'src/menu/mouse_manager.hpp')
-rw-r--r-- | src/menu/mouse_manager.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/menu/mouse_manager.hpp b/src/menu/mouse_manager.hpp index 90e896c5..c977e85d 100644 --- a/src/menu/mouse_manager.hpp +++ b/src/menu/mouse_manager.hpp @@ -35,11 +35,14 @@ namespace usdx { + class Application; + class MouseManager { private: static log4cpp::Category& log; + Application *app; DrawableControl *last_active; MouseEvent event; @@ -55,7 +58,7 @@ namespace usdx void on_mouse_up(uint8_t button, const Point<int>& p); public: - MouseManager(EventManager& event_manager); + MouseManager(Application* app, EventManager& event_manager); virtual ~MouseManager(); /** |