diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-03-04 16:26:03 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-03-04 16:26:03 (GMT) |
| commit | 644e6770e43e5ed568b0cdc14d63f20869d7fccc (patch) | |
| tree | 19e0b8b60df245d0972a3d7afb106f6954b931ee /src/game/GameModel.h | |
| parent | 3bbaa1a111e3770d2ce9b04f4b0f9688948d3e85 (diff) | |
| download | powder-644e6770e43e5ed568b0cdc14d63f20869d7fccc.zip powder-644e6770e43e5ed568b0cdc14d63f20869d7fccc.tar.gz | |
Slider and decoration colour changer
Diffstat (limited to 'src/game/GameModel.h')
| -rw-r--r-- | src/game/GameModel.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/game/GameModel.h b/src/game/GameModel.h index e77b62e..0f170df 100644 --- a/src/game/GameModel.h +++ b/src/game/GameModel.h @@ -4,6 +4,7 @@ #include <vector> #include "search/Save.h" #include "simulation/Simulation.h" +#include "interface/Colour.h" #include "Renderer.h" #include "GameView.h" #include "Brush.h" @@ -41,6 +42,8 @@ private: Renderer * ren; Tool * activeTools[3]; User currentUser; + bool colourSelector; + ui::Colour colour; //bool zoomEnabled; void notifyRendererChanged(); void notifySimulationChanged(); @@ -53,10 +56,18 @@ private: void notifyActiveToolsChanged(); void notifyUserChanged(); void notifyZoomChanged(); + void notifyColourSelectorColourChanged(); + void notifyColourSelectorVisibilityChanged(); public: GameModel(); ~GameModel(); + void SetColourSelectorVisibility(bool visibility); + bool GetColourSelectorVisibility(); + + void SetColourSelectorColour(ui::Colour colour); + ui::Colour GetColourSelectorColour(); + void SetVote(int direction); Save * GetSave(); Brush * GetBrush(); |
