diff options
author | Stijn Buys <ingar@osirion.org> | 2011-07-31 18:24:01 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2011-07-31 18:24:01 +0000 |
commit | 45054b224d8f0f8b6d7db4bcd0b0abf6763a60ab (patch) | |
tree | c23ea79d4564037673312ea1d4cb936272c65a06 /src/client/map.h | |
parent | f0cbe1d0655013d14dd4f1807ddb88789ae8d27a (diff) |
Improved map window, moved the actual map widget into a seperate class.
Diffstat (limited to 'src/client/map.h')
-rw-r--r-- | src/client/map.h | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/src/client/map.h b/src/client/map.h deleted file mode 100644 index e0d8a2d..0000000 --- a/src/client/map.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - client/map.h - This file is part of the Osirion project and is distributed under - the terms of the GNU General Public License version 2 -*/ - -#ifndef __INCLUDED_CLIENT_MAP_H__ -#define __INCLUDED_CLIENT_MAP_H__ - -#include "core/entity.h" -#include "core/info.h" -#include "ui/label.h" -#include "ui/scrollpane.h" -#include "ui/window.h" - -namespace client -{ - -class Map : public ui::Window -{ -public: - Map(ui::Widget *parent = 0); - virtual ~Map(); - - inline unsigned int hover() const { - return map_hover; - } - - /// set the map target - void set_target(const core::Entity *entity); - - /// toggle the map window - void toggle(); - - /// hide the map window - virtual void hide(); - - /// show the map window - virtual void show(); - - /// called when the widget receives a key press - virtual bool on_keypress(const int key, const unsigned int modifier); - -protected: - virtual void resize(); - - virtual void draw(); - - ui::Label *map_targetlabel; - ui::ScrollPane *map_scrollpane; - - unsigned int map_hover; - const core::Entity *map_target; - - const core::Info *map_inforecord; - unsigned long map_infotimestamp; - ui::Text map_infotext; -}; - - -} // namespace client - - -#endif // __INCLUDED_CLIENT_MAP_H__ - |