From f330ae5ed3bd73c7b5b582cccde6cdd91d3c6e5b Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Wed, 24 Dec 2014 17:06:35 +0000 Subject: Added autopilot and control lock HUD buttons. --- src/client/hudenginestatus.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/client/hudenginestatus.h') diff --git a/src/client/hudenginestatus.h b/src/client/hudenginestatus.h index ff1c813..be1d322 100644 --- a/src/client/hudenginestatus.h +++ b/src/client/hudenginestatus.h @@ -9,6 +9,11 @@ #include "ui/widget.h" +namespace ui +{ +class IconButton; +} + namespace client { @@ -21,13 +26,26 @@ class HUDEngineStatus : public ui::Widget public: /// create a new HUD widget HUDEngineStatus(ui::Widget *parent = 0); + + /// destructor + virtual ~HUDEngineStatus(); protected: + /// rearrange child widgets + virtual void resize(); + /// draw hud elements virtual void draw(); /// receive keyboard events virtual bool on_keypress(const int key, const unsigned int modifier); + +private: + ui::Palette *_button_auto_palette; + ui::Palette *_button_lock_palette; + + ui::IconButton *_button_auto; + ui::IconButton *_button_lock; }; } -- cgit v1.2.3