aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNipun Garg2019-07-11 03:12:18 +0530
committerEugene Sandulenko2019-09-03 17:17:17 +0200
commit23239d54f6984079b9cd551fc842ef8e62b83670 (patch)
tree1aeda2b77f80b75e6ff2c665de6b9354a910c6a3
parenta8877bce1b882a515e0c9b45fa5aa8d908359d91 (diff)
downloadscummvm-rg350-23239d54f6984079b9cd551fc842ef8e62b83670.tar.gz
scummvm-rg350-23239d54f6984079b9cd551fc842ef8e62b83670.tar.bz2
scummvm-rg350-23239d54f6984079b9cd551fc842ef8e62b83670.zip
HDB: Unstub drawToggle, drawSlider, drawWarpScreen
-rw-r--r--engines/hdb/menu.cpp36
1 files changed, 33 insertions, 3 deletions
diff --git a/engines/hdb/menu.cpp b/engines/hdb/menu.cpp
index 0d7832b91f..1cf9337a78 100644
--- a/engines/hdb/menu.cpp
+++ b/engines/hdb/menu.cpp
@@ -1025,15 +1025,45 @@ void Menu::drawRocketAndSelections() {
}
void Menu::drawSlider(int x, int y, int offset) {
- warning("STUB: Menu: drawSlider");
+ int i, x1;
+
+ x1 = x;
+
+ _sliderLeft->drawMasked(x, y);
+ x += _sliderLeft->_width;
+
+ for (i = 0; i < 12; i++) {
+ _sliderMid->draw(x, y);
+ x += _sliderMid->_width;
+ }
+
+ _sliderRight->drawMasked(x, y);
+ _sliderKnob->drawMasked(x1 + (offset * 200) / 256, y + 2);
}
void Menu::drawToggle(int x, int y, bool flag) {
- warning("STUB: Menu: drawToggle");
+ int i, x1;
+
+ x1 = x;
+
+ _gCheckLeft->drawMasked(x, y);
+ x += _gCheckLeft->_width;
+
+ for (i = 0; i < 12; i++) {
+ _gCheckEmpty->draw(x, y);
+ x += _gCheckEmpty->_width;
+ }
+
+ _gCheckRight->drawMasked(x, y);
+
+ if (!flag)
+ _gCheckOff->drawMasked(x1 + _sliderLeft->_width, y);
+ else
+ _gCheckOn->drawMasked(x1 + _sliderLeft->_width, y);
}
void Menu::drawWarpScreen() {
- warning("STUB: Menu: drawWarpScreen");
+ _warpPlaque->drawMasked(centerPic(_warpPlaque), 64);
}
} // End of Namespace