summaryrefslogtreecommitdiff
path: root/src/game/GameModel.h
diff options
context:
space:
mode:
authorSimon 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)
commit644e6770e43e5ed568b0cdc14d63f20869d7fccc (patch)
tree19e0b8b60df245d0972a3d7afb106f6954b931ee /src/game/GameModel.h
parent3bbaa1a111e3770d2ce9b04f4b0f9688948d3e85 (diff)
downloadpowder-644e6770e43e5ed568b0cdc14d63f20869d7fccc.zip
powder-644e6770e43e5ed568b0cdc14d63f20869d7fccc.tar.gz
Slider and decoration colour changer
Diffstat (limited to 'src/game/GameModel.h')
-rw-r--r--src/game/GameModel.h11
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();