aboutsummaryrefslogtreecommitdiffstats
path: root/src/base/config.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/config.cpp')
-rw-r--r--src/base/config.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/base/config.cpp b/src/base/config.cpp
index 630ac3b6..7a5807af 100644
--- a/src/base/config.cpp
+++ b/src/base/config.cpp
@@ -31,7 +31,8 @@ namespace usdx
log4cpp::Category::getInstance("usdx.base.config");
Config::Config()
- : graphics_fullscreen(false), graphics_resolution(800,600)
+ : graphics_fullscreen(false), graphics_resolution(800,600),
+ debug_boxes(false)
{
try {
// TODO: handling different paths
@@ -39,6 +40,7 @@ namespace usdx
graphics_fullscreen = pt.get("graphics.fullscreen", graphics_fullscreen);
graphics_resolution = pt.get("graphics.resolution", graphics_resolution);
+ debug_boxes = pt.get("debug.boxes", debug_boxes);
}
catch(...) {
log << log4cpp::Priority::ERROR << "Loading of configuration failed.";
@@ -82,4 +84,15 @@ namespace usdx
{
return graphics_resolution;
}
+
+ void Config::set_debug_boxes(bool value)
+ {
+ debug_boxes = value;
+ pt.put("debug.boxes", value);
+ }
+
+ bool Config::get_debug_boxes(void) const
+ {
+ return debug_boxes;
+ }
};