diff options
author | Johannes Schickel | 2009-01-20 17:38:48 +0000 |
---|---|---|
committer | Johannes Schickel | 2009-01-20 17:38:48 +0000 |
commit | 496ab478a26742e49520d2c4ea8af068d1af8602 (patch) | |
tree | 7994242241edbc0dbc53f1369550d2fe1b7353b4 | |
parent | cb8ffaf3a91780518bf3fcfe1f35d60b01f19a45 (diff) | |
download | scummvm-rg350-496ab478a26742e49520d2c4ea8af068d1af8602.tar.gz scummvm-rg350-496ab478a26742e49520d2c4ea8af068d1af8602.tar.bz2 scummvm-rg350-496ab478a26742e49520d2c4ea8af068d1af8602.zip |
Some formatting.
svn-id: r35959
-rw-r--r-- | backends/vkeybd/virtual-keyboard-parser.cpp | 5 | ||||
-rw-r--r-- | backends/vkeybd/virtual-keyboard.cpp | 35 | ||||
-rw-r--r-- | backends/vkeybd/virtual-keyboard.h | 3 |
3 files changed, 18 insertions, 25 deletions
diff --git a/backends/vkeybd/virtual-keyboard-parser.cpp b/backends/vkeybd/virtual-keyboard-parser.cpp index 5bc5cf53dd..5dcb859191 100644 --- a/backends/vkeybd/virtual-keyboard-parser.cpp +++ b/backends/vkeybd/virtual-keyboard-parser.cpp @@ -64,7 +64,6 @@ bool VirtualKeyboardParser::closedKeyCallback(ParserNode *node) { } bool VirtualKeyboardParser::parserCallback_keyboard(ParserNode *node) { - if (_kbdParsed) return parserError("Only a single keyboard element is allowed"); @@ -98,7 +97,6 @@ bool VirtualKeyboardParser::parserCallback_keyboard(ParserNode *node) { } bool VirtualKeyboardParser::parserCallback_mode(ParserNode *node) { - String name = node->values["name"]; if (_parseMode == kParseFull) { @@ -168,7 +166,6 @@ bool VirtualKeyboardParser::parserCallback_mode(ParserNode *node) { } bool VirtualKeyboardParser::parserCallback_event(ParserNode *node) { - // if just checking resolutions we're done if (_parseMode == kParseCheckResolutions) return true; @@ -242,7 +239,6 @@ bool VirtualKeyboardParser::parserCallback_event(ParserNode *node) { } bool VirtualKeyboardParser::parserCallback_layout(ParserNode *node) { - assert(!_mode->resolution.empty()); String res = node->values["resolution"]; @@ -294,7 +290,6 @@ bool VirtualKeyboardParser::parserCallback_map(ParserNode *node) { } bool VirtualKeyboardParser::parserCallback_area(ParserNode *node) { - String& shape = node->values["shape"]; String& target = node->values["target"]; String& coords = node->values["coords"]; diff --git a/backends/vkeybd/virtual-keyboard.cpp b/backends/vkeybd/virtual-keyboard.cpp index 6022a032bd..8f8e19e331 100644 --- a/backends/vkeybd/virtual-keyboard.cpp +++ b/backends/vkeybd/virtual-keyboard.cpp @@ -78,21 +78,18 @@ void VirtualKeyboard::reset() { } bool VirtualKeyboard::loadKeyboardPack(String packName) { - _kbdGUI->initSize(_system->getOverlayWidth(), _system->getOverlayHeight()); FSNode vkDir; - if (ConfMan.hasKey("vkeybdpath")) { + if (ConfMan.hasKey("vkeybdpath")) vkDir = FSNode(ConfMan.get("vkeybdpath")); - } else if (ConfMan.hasKey("extrapath")) { + else if (ConfMan.hasKey("extrapath")) vkDir = FSNode(ConfMan.get("extrapath")); - } else { // use current directory + else // use current directory vkDir = FSNode("."); - } if (vkDir.getChild(packName + ".xml").exists()) { // uncompressed keyboard pack - if (!_parser->loadFile(vkDir.getChild(packName + ".xml"))) return false; @@ -124,11 +121,11 @@ bool VirtualKeyboard::loadKeyboardPack(String packName) { return _loaded; } -bool VirtualKeyboard::checkModeResolutions() -{ +bool VirtualKeyboard::checkModeResolutions() { _parser->setParseMode(VirtualKeyboardParser::kParseCheckResolutions); _loaded = _parser->parse(); - if (_currentMode) _kbdGUI->initMode(_currentMode); + if (_currentMode) + _kbdGUI->initMode(_currentMode); return _loaded; } @@ -137,15 +134,16 @@ String VirtualKeyboard::findArea(int16 x, int16 y) { } void VirtualKeyboard::processAreaClick(const String& area) { - if (!_currentMode->events.contains(area)) return; + if (!_currentMode->events.contains(area)) + return; + VKEvent *evt = _currentMode->events[area]; switch (evt->type) { - case kVKEventKey: { + case kVKEventKey: // add virtual keypress to queue _keyQueue.insertKey(*(KeyState*)evt->data); break; - } case kVKEventModifier: _keyQueue.toggleFlags(*(byte*)(evt->data)); break; @@ -183,9 +181,9 @@ void VirtualKeyboard::switchMode(Mode *newMode) { void VirtualKeyboard::switchMode(const String& newMode) { if (!_modes.contains(newMode)) { warning("Keyboard mode '%s' unknown", newMode.c_str()); - return; + } else { + switchMode(&_modes[newMode]); } - switchMode(&_modes[newMode]); } void VirtualKeyboard::handleMouseDown(int16 x, int16 y) { @@ -203,10 +201,11 @@ void VirtualKeyboard::handleMouseUp(int16 x, int16 y) { } void VirtualKeyboard::show() { - if (_loaded) _kbdGUI->checkScreenChanged(); if (!_loaded) { warning("Virtual keyboard not loaded"); return; + } else { + _kbdGUI->checkScreenChanged(); } switchMode(_initialMode); @@ -356,13 +355,11 @@ void VirtualKeyboard::KeyPressQueue::clear() { _strChanged = true; } -bool VirtualKeyboard::KeyPressQueue::empty() -{ +bool VirtualKeyboard::KeyPressQueue::empty() { return _keys.empty(); } -String VirtualKeyboard::KeyPressQueue::getString() -{ +String VirtualKeyboard::KeyPressQueue::getString() { if (_keysStr.empty()) return _flagsStr; if (_flagsStr.empty()) diff --git a/backends/vkeybd/virtual-keyboard.h b/backends/vkeybd/virtual-keyboard.h index 266575e333..2a95f419aa 100644 --- a/backends/vkeybd/virtual-keyboard.h +++ b/backends/vkeybd/virtual-keyboard.h @@ -96,7 +96,8 @@ protected: VKEvent() : data(0) {} ~VKEvent() { - if (data) free(data); + if (data) + free(data); } }; |