aboutsummaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
authorMax Horn2008-10-12 22:25:35 +0000
committerMax Horn2008-10-12 22:25:35 +0000
commit4a56e0d9c191d20d1b486739977ae8935e371a48 (patch)
tree801857c113d78acb55460dda671d861a80c0458d /gui
parent566a7b94d254fa5f52e46e55e113a3c9f9c5a943 (diff)
downloadscummvm-rg350-4a56e0d9c191d20d1b486739977ae8935e371a48.tar.gz
scummvm-rg350-4a56e0d9c191d20d1b486739977ae8935e371a48.tar.bz2
scummvm-rg350-4a56e0d9c191d20d1b486739977ae8935e371a48.zip
Merged ThemeEngine::themeEval() and ThemeEngine::evaluator() methods into a single getEvaluator() method
svn-id: r34789
Diffstat (limited to 'gui')
-rw-r--r--gui/ThemeEngine.h6
-rw-r--r--gui/ThemeEval.cpp2
-rw-r--r--gui/ThemeEval.h3
-rw-r--r--gui/ThemeParser.cpp80
-rw-r--r--gui/ThemeParser.h4
-rw-r--r--gui/newgui.h2
-rw-r--r--gui/theme.h2
7 files changed, 47 insertions, 52 deletions
diff --git a/gui/ThemeEngine.h b/gui/ThemeEngine.h
index 31425f1c97..a257eaaf7c 100644
--- a/gui/ThemeEngine.h
+++ b/gui/ThemeEngine.h
@@ -253,8 +253,6 @@ public:
/** Default destructor */
~ThemeEngine();
- GUI::ThemeEval *themeEval() { return _themeEval; }
-
/**
* VIRTUAL METHODS
* This is the implementation of the GUI::Theme API to allow
@@ -483,7 +481,7 @@ public:
void finishBuffering() { _buffering = false; }
void startBuffering() { _buffering = true; }
- ThemeEval *evaluator() { return _themeEval; }
+ ThemeEval *getEvaluator() { return _themeEval; }
VectorRenderer *renderer() { return _vectorRenderer; }
bool supportsImages() const { return true; }
@@ -674,7 +672,7 @@ protected:
/** XML Parser, does the Theme parsing instead of the default parser */
GUI::ThemeParser *_parser;
- /** Theme evaluator (changed from GUI::Eval to add functionality) */
+ /** Theme getEvaluator (changed from GUI::Eval to add functionality) */
GUI::ThemeEval *_themeEval;
/** Main screen surface. This is blitted straight into the overlay. */
diff --git a/gui/ThemeEval.cpp b/gui/ThemeEval.cpp
index 112cda59a1..40b671c8c3 100644
--- a/gui/ThemeEval.cpp
+++ b/gui/ThemeEval.cpp
@@ -176,4 +176,4 @@ bool ThemeEval::addImportedLayout(const Common::String &name) {
return true;
}
-}
+} // End of namespace GUI
diff --git a/gui/ThemeEval.h b/gui/ThemeEval.h
index a25ff21a88..2a1d6d4eed 100644
--- a/gui/ThemeEval.h
+++ b/gui/ThemeEval.h
@@ -109,7 +109,6 @@ private:
Common::String _curDialog;
};
-
-}
+} // End of namespace GUI
#endif
diff --git a/gui/ThemeParser.cpp b/gui/ThemeParser.cpp
index 52fb90b2a6..07eb56f781 100644
--- a/gui/ThemeParser.cpp
+++ b/gui/ThemeParser.cpp
@@ -488,13 +488,13 @@ bool ThemeParser::parserCallback_def(ParserNode *node) {
Common::String var = "Globals." + node->values["var"];
int value;
- if (_theme->themeEval()->hasVar(node->values["value"]) == true)
- value = _theme->themeEval()->getVar(node->values["value"]);
+ if (_theme->getEvaluator()->hasVar(node->values["value"]) == true)
+ value = _theme->getEvaluator()->getVar(node->values["value"]);
else if (!parseIntegerKey(node->values["value"].c_str(), 1, &value))
return parserError("Invalid definition for '%s'.", var.c_str());
- _theme->themeEval()->setVar(var, value);
+ _theme->getEvaluator()->setVar(var, value);
return true;
}
@@ -526,22 +526,22 @@ bool ThemeParser::parserCallback_widget(ParserNode *node) {
}
if (node->values.contains("width")) {
- if (_theme->themeEval()->hasVar(node->values["width"]) == true)
- width = _theme->themeEval()->getVar(node->values["width"]);
+ if (_theme->getEvaluator()->hasVar(node->values["width"]) == true)
+ width = _theme->getEvaluator()->getVar(node->values["width"]);
else if (!parseIntegerKey(node->values["width"].c_str(), 1, &width))
return parserError("Corrupted width value in key for %s", var.c_str());
}
if (node->values.contains("height")) {
- if (_theme->themeEval()->hasVar(node->values["height"]) == true)
- height = _theme->themeEval()->getVar(node->values["height"]);
+ if (_theme->getEvaluator()->hasVar(node->values["height"]) == true)
+ height = _theme->getEvaluator()->getVar(node->values["height"]);
else if (!parseIntegerKey(node->values["height"].c_str(), 1, &height))
return parserError("Corrupted height value in key for %s", var.c_str());
}
- _theme->themeEval()->addWidget(var, width, height, node->values["type"], enabled);
+ _theme->getEvaluator()->addWidget(var, width, height, node->values["type"], enabled);
}
return true;
@@ -569,7 +569,7 @@ bool ThemeParser::parserCallback_dialog(ParserNode *node) {
return false;
}
- _theme->themeEval()->addDialog(var, node->values["overlays"], enabled, inset);
+ _theme->getEvaluator()->addDialog(var, node->values["overlays"], enabled, inset);
if (node->values.contains("shading")) {
int shading = 0;
@@ -579,7 +579,7 @@ bool ThemeParser::parserCallback_dialog(ParserNode *node) {
shading = 2;
else return parserError("Invalid value for Dialog background shading.");
- _theme->themeEval()->setVar(var + ".Shading", shading);
+ _theme->getEvaluator()->setVar(var + ".Shading", shading);
}
return true;
@@ -587,7 +587,7 @@ bool ThemeParser::parserCallback_dialog(ParserNode *node) {
bool ThemeParser::parserCallback_import(ParserNode *node) {
- if (!_theme->themeEval()->addImportedLayout(node->values["layout"]))
+ if (!_theme->getEvaluator()->addImportedLayout(node->values["layout"]))
return parserError("Error when importing external layout");
return true;
}
@@ -601,10 +601,10 @@ bool ThemeParser::parserCallback_layout(ParserNode *node) {
}
if (node->values["type"] == "vertical")
- _theme->themeEval()->addLayout(GUI::ThemeLayout::kLayoutVertical, spacing, node->values["center"] == "true");
+ _theme->getEvaluator()->addLayout(GUI::ThemeLayout::kLayoutVertical, spacing, node->values["center"] == "true");
else if (node->values["type"] == "horizontal")
- _theme->themeEval()->addLayout(GUI::ThemeLayout::kLayoutHorizontal, spacing, node->values["center"] == "true");
+ _theme->getEvaluator()->addLayout(GUI::ThemeLayout::kLayoutHorizontal, spacing, node->values["center"] == "true");
if (node->values.contains("padding")) {
int paddingL, paddingR, paddingT, paddingB;
@@ -612,7 +612,7 @@ bool ThemeParser::parserCallback_layout(ParserNode *node) {
if (!parseIntegerKey(node->values["padding"].c_str(), 4, &paddingL, &paddingR, &paddingT, &paddingB))
return false;
- _theme->themeEval()->addPadding(paddingL, paddingR, paddingT, paddingB);
+ _theme->getEvaluator()->addPadding(paddingL, paddingR, paddingT, paddingB);
}
return true;
@@ -622,22 +622,22 @@ bool ThemeParser::parserCallback_space(ParserNode *node) {
int size = -1;
if (node->values.contains("size")) {
- if (_theme->themeEval()->hasVar(node->values["size"]))
- size = _theme->themeEval()->getVar(node->values["size"]);
+ if (_theme->getEvaluator()->hasVar(node->values["size"]))
+ size = _theme->getEvaluator()->getVar(node->values["size"]);
else if (!parseIntegerKey(node->values["size"].c_str(), 1, &size))
return parserError("Invalid value for Spacing size.");
}
- _theme->themeEval()->addSpace(size);
+ _theme->getEvaluator()->addSpace(size);
return true;
}
bool ThemeParser::closedKeyCallback(ParserNode *node) {
if (node->name == "layout")
- _theme->themeEval()->closeLayout();
+ _theme->getEvaluator()->closeLayout();
else if (node->name == "dialog")
- _theme->themeEval()->closeDialog();
+ _theme->getEvaluator()->closeDialog();
return true;
}
@@ -653,8 +653,8 @@ bool ThemeParser::parseCommonLayoutProps(ParserNode *node, const Common::String
wtoken = tokenizer.nextToken();
- if (_theme->themeEval()->hasVar(wtoken)) {
- width = _theme->themeEval()->getVar(wtoken);
+ if (_theme->getEvaluator()->hasVar(wtoken)) {
+ width = _theme->getEvaluator()->getVar(wtoken);
} else {
width = strtol(wtoken.c_str(), &parseEnd, 10);
@@ -667,8 +667,8 @@ bool ThemeParser::parseCommonLayoutProps(ParserNode *node, const Common::String
htoken = tokenizer.nextToken();
- if (_theme->themeEval()->hasVar(htoken)) {
- height = _theme->themeEval()->getVar(htoken);
+ if (_theme->getEvaluator()->hasVar(htoken)) {
+ height = _theme->getEvaluator()->getVar(htoken);
} else {
height = strtol(htoken.c_str(), &parseEnd, 10);
@@ -684,8 +684,8 @@ bool ThemeParser::parseCommonLayoutProps(ParserNode *node, const Common::String
}
- _theme->themeEval()->setVar(var + "Width", width);
- _theme->themeEval()->setVar(var + "Height", height);
+ _theme->getEvaluator()->setVar(var + "Width", width);
+ _theme->getEvaluator()->setVar(var + "Height", height);
}
if (node->values.contains("pos")) {
@@ -699,13 +699,13 @@ bool ThemeParser::parseCommonLayoutProps(ParserNode *node, const Common::String
xpos = tokenizer.nextToken();
if (xpos == "center") {
- if (!_theme->themeEval()->hasVar(var + "Width"))
+ if (!_theme->getEvaluator()->hasVar(var + "Width"))
return false;
- x = (g_system->getOverlayWidth() / 2) - (_theme->themeEval()->getVar(var + "Width") / 2);
+ x = (g_system->getOverlayWidth() / 2) - (_theme->getEvaluator()->getVar(var + "Width") / 2);
- } else if (_theme->themeEval()->hasVar(xpos)) {
- x = _theme->themeEval()->getVar(xpos);
+ } else if (_theme->getEvaluator()->hasVar(xpos)) {
+ x = _theme->getEvaluator()->getVar(xpos);
} else {
x = strtol(xpos.c_str(), &parseEnd, 10);
@@ -719,13 +719,13 @@ bool ThemeParser::parseCommonLayoutProps(ParserNode *node, const Common::String
ypos = tokenizer.nextToken();
if (ypos == "center") {
- if (!_theme->themeEval()->hasVar(var + "Height"))
+ if (!_theme->getEvaluator()->hasVar(var + "Height"))
return false;
- y = (g_system->getOverlayHeight() / 2) - (_theme->themeEval()->getVar(var + "Height") / 2);
+ y = (g_system->getOverlayHeight() / 2) - (_theme->getEvaluator()->getVar(var + "Height") / 2);
- } else if (_theme->themeEval()->hasVar(ypos)) {
- y = _theme->themeEval()->getVar(ypos);
+ } else if (_theme->getEvaluator()->hasVar(ypos)) {
+ y = _theme->getEvaluator()->getVar(ypos);
} else {
y = strtol(ypos.c_str(), &parseEnd, 10);
@@ -740,8 +740,8 @@ bool ThemeParser::parseCommonLayoutProps(ParserNode *node, const Common::String
return false;
}
- _theme->themeEval()->setVar(var + "X", x);
- _theme->themeEval()->setVar(var + "Y", y);
+ _theme->getEvaluator()->setVar(var + "X", x);
+ _theme->getEvaluator()->setVar(var + "Y", y);
}
if (node->values.contains("padding")) {
@@ -750,10 +750,10 @@ bool ThemeParser::parseCommonLayoutProps(ParserNode *node, const Common::String
if (!parseIntegerKey(node->values["padding"].c_str(), 4, &paddingL, &paddingR, &paddingT, &paddingB))
return false;
- _theme->themeEval()->setVar(var + "Padding.Left", paddingL);
- _theme->themeEval()->setVar(var + "Padding.Right", paddingR);
- _theme->themeEval()->setVar(var + "Padding.Top", paddingT);
- _theme->themeEval()->setVar(var + "Padding.Bottom", paddingB);
+ _theme->getEvaluator()->setVar(var + "Padding.Left", paddingL);
+ _theme->getEvaluator()->setVar(var + "Padding.Right", paddingR);
+ _theme->getEvaluator()->setVar(var + "Padding.Top", paddingT);
+ _theme->getEvaluator()->setVar(var + "Padding.Bottom", paddingB);
}
return true;
@@ -790,4 +790,4 @@ bool ThemeParser::resolutionCheck(const Common::String &resolution) {
return !definedRes;
}
-}
+} // End of namespace GUI
diff --git a/gui/ThemeParser.h b/gui/ThemeParser.h
index 67da93ff6c..9e52f11b51 100644
--- a/gui/ThemeParser.h
+++ b/gui/ThemeParser.h
@@ -271,8 +271,6 @@ protected:
Common::HashMap<Common::String, PaletteColor, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> _palette;
};
-
-
-}
+} // End of namespace GUI
#endif
diff --git a/gui/newgui.h b/gui/newgui.h
index 0b3de01c83..90d3723d54 100644
--- a/gui/newgui.h
+++ b/gui/newgui.h
@@ -81,7 +81,7 @@ public:
bool loadNewTheme(Common::String file, ThemeEngine::GraphicsMode gfx = ThemeEngine::kGfxDisabled);
Theme *theme() { return _theme; }
- ThemeEval *xmlEval() { return _theme->evaluator(); }
+ ThemeEval *xmlEval() { return _theme->getEvaluator(); }
const Graphics::Font &getFont(Theme::FontStyle style = Theme::kFontStyleBold) const { return *(_theme->getFont(style)); }
int getFontHeight(Theme::FontStyle style = Theme::kFontStyleBold) const { return _theme->getFontHeight(style); }
diff --git a/gui/theme.h b/gui/theme.h
index 360193361f..6b3f51085f 100644
--- a/gui/theme.h
+++ b/gui/theme.h
@@ -303,7 +303,7 @@ public:
bool isThemeLoadingRequired();
- virtual ThemeEval *evaluator() = 0;
+ virtual ThemeEval *getEvaluator() = 0;
static bool themeConfigUseable(const Common::FSNode &node, Common::String &themeName);
static bool themeConfigParseHeader(Common::String header, Common::String &themeName);