summaryrefslogtreecommitdiff
path: root/src/options/OptionsModel.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-08-08 13:35:27 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-08-08 13:35:27 (GMT)
commit10e82df5434c086c2afc3627e5cdf7b88205487f (patch)
tree50fa2561d17305530cf4384c7d75dd4b84fd8129 /src/options/OptionsModel.cpp
parent152bc8f0924a4502fe6013b1d9957ffe9df8316f (diff)
downloadpowder-10e82df5434c086c2afc3627e5cdf7b88205487f.zip
powder-10e82df5434c086c2afc3627e5cdf7b88205487f.tar.gz
Fullscreen and scale setting from sim options
Diffstat (limited to 'src/options/OptionsModel.cpp')
-rw-r--r--src/options/OptionsModel.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/options/OptionsModel.cpp b/src/options/OptionsModel.cpp
index 6fe9a79..6e71f36 100644
--- a/src/options/OptionsModel.cpp
+++ b/src/options/OptionsModel.cpp
@@ -95,6 +95,27 @@ void OptionsModel::SetGravityMode(int gravityMode)
notifySettingsChanged();
}
+bool OptionsModel::GetScale()
+{
+ return ui::Engine::Ref().GetScale()==2;
+}
+void OptionsModel::SetScale(bool doubleScale)
+{
+ ui::Engine::Ref().SetScale(doubleScale?2:1);
+ notifySettingsChanged();
+}
+
+
+bool OptionsModel::GetFullscreen()
+{
+ return ui::Engine::Ref().GetFullscreen();
+}
+void OptionsModel::SetFullscreen(bool fullscreen)
+{
+ ui::Engine::Ref().SetFullscreen(fullscreen);
+ notifySettingsChanged();
+}
+
void OptionsModel::notifySettingsChanged()
{
for(int i = 0; i < observers.size(); i++)