aboutsummaryrefslogtreecommitdiff
path: root/engines/testbed/config.h
diff options
context:
space:
mode:
authorNeeraj Kumar2010-07-24 21:02:21 +0000
committerNeeraj Kumar2010-07-24 21:02:21 +0000
commit89988af11ddf2feb0a028230d544b39c5cdc96bd (patch)
tree4cc49246a95b81de3c5f0d53f413135861b8b767 /engines/testbed/config.h
parent3f2527a48aab2d98bab252a4e77e55c7dcae0e67 (diff)
downloadscummvm-rg350-89988af11ddf2feb0a028230d544b39c5cdc96bd.tar.gz
scummvm-rg350-89988af11ddf2feb0a028230d544b39c5cdc96bd.tar.bz2
scummvm-rg350-89988af11ddf2feb0a028230d544b39c5cdc96bd.zip
TESTBED: reimplemented the config functionality using ConfigFile Class
svn-id: r51258
Diffstat (limited to 'engines/testbed/config.h')
-rw-r--r--engines/testbed/config.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/testbed/config.h b/engines/testbed/config.h
index 42320bbee8..8fbed858d1 100644
--- a/engines/testbed/config.h
+++ b/engines/testbed/config.h
@@ -27,6 +27,7 @@
#include "common/array.h"
+#include "common/config-file.h"
#include "common/str-array.h"
#include "common/tokenizer.h"
@@ -56,12 +57,14 @@ public:
Common::WriteStream *getConfigWriteStream();
void writeTestbedConfigToStream(Common::WriteStream *ws);
Testsuite *getTestsuiteByName(const Common::String &name);
- bool getConfigParamValue(const Common::String param);
+ bool stringToBool(const Common::String str) { return str.equalsIgnoreCase("true") ? true : false; }
+ Common::String boolToString(bool val) { return val ? "true" : "false"; }
+ void initConfigFile(Common::WriteStream *ws);
private:
Common::Array<Testsuite *> &_testsuiteList;
Common::String _configFileName;
+ Common::ConfigFile _configFileInterface;
void parseConfigFile();
- void editSettingParam(Common::String param, bool value);
};
class TestbedListWidget : public GUI::ListWidget {