aboutsummaryrefslogtreecommitdiffstats
path: root/src/base/config.cpp
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2012-09-05 23:13:52 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2013-01-13 22:40:53 +0100
commit309447f2f51e31c46cbf4a7f7def7f7179e68cd4 (patch)
tree16b12a831e22891a212dd3dde324992388acc766 /src/base/config.cpp
parent671bc3532d476cc780138a8a8d41c2d7cf46b13d (diff)
downloadusdx-309447f2f51e31c46cbf4a7f7def7f7179e68cd4.tar.gz
usdx-309447f2f51e31c46cbf4a7f7def7f7179e68cd4.tar.xz
usdx-309447f2f51e31c46cbf4a7f7def7f7179e68cd4.zip
base/config: add graphics.fullscreen option
Diffstat (limited to 'src/base/config.cpp')
-rw-r--r--src/base/config.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/base/config.cpp b/src/base/config.cpp
index 0bcac232..630ac3b6 100644
--- a/src/base/config.cpp
+++ b/src/base/config.cpp
@@ -31,12 +31,13 @@ namespace usdx
log4cpp::Category::getInstance("usdx.base.config");
Config::Config()
- : graphics_resolution(800,600)
+ : graphics_fullscreen(false), graphics_resolution(800,600)
{
try {
// TODO: handling different paths
read_ini("config.ini", this->pt);
+ graphics_fullscreen = pt.get("graphics.fullscreen", graphics_fullscreen);
graphics_resolution = pt.get("graphics.resolution", graphics_resolution);
}
catch(...) {
@@ -60,6 +61,17 @@ namespace usdx
}
}
+ void Config::set_graphics_fullscreen(bool value)
+ {
+ graphics_fullscreen = value;
+ pt.put("graphics.fullscreen", value);
+ }
+
+ bool Config::get_graphics_fullscreen(void) const
+ {
+ return graphics_fullscreen;
+ }
+
void Config::set_graphics_resolution(Dimension<int> value)
{
graphics_resolution = value;