summaryrefslogtreecommitdiff
path: root/src/misc_gui.cpp
diff options
context:
space:
mode:
authorglx <glx@openttd.org>2008-10-25 19:59:11 +0000
committerglx <glx@openttd.org>2008-10-25 19:59:11 +0000
commita6bfd7f15bf3fbc1719d736ad06966fa42f171f1 (patch)
tree774bbab77be99292d9d65e15096b409e4bb814b4 /src/misc_gui.cpp
parent7df85e8a455b27929bad00e7d6e289cc50ba6e18 (diff)
downloadopenttd-a6bfd7f15bf3fbc1719d736ad06966fa42f171f1.tar.xz
(svn r14534) -Codechange [FS#2382]: Enumify magic return values of HandleEditBox function (Zuu)
Diffstat (limited to 'src/misc_gui.cpp')
-rw-r--r--src/misc_gui.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/misc_gui.cpp b/src/misc_gui.cpp
index 76061461f..144602913 100644
--- a/src/misc_gui.cpp
+++ b/src/misc_gui.cpp
@@ -960,14 +960,14 @@ bool HandleCaret(Textbuf *tb)
return false;
}
-int QueryString::HandleEditBoxKey(Window *w, int wid, uint16 key, uint16 keycode, Window::EventState &state)
+HandleEditBoxResult QueryString::HandleEditBoxKey(Window *w, int wid, uint16 key, uint16 keycode, Window::EventState &state)
{
state = Window::ES_HANDLED;
switch (keycode) {
- case WKC_ESC: return 2;
+ case WKC_ESC: return HEBR_CANCEL;
- case WKC_RETURN: case WKC_NUM_ENTER: return 1;
+ case WKC_RETURN: case WKC_NUM_ENTER: return HEBR_CONFIRM;
case (WKC_CTRL | 'V'):
if (InsertTextBufferClipboard(&this->text)) w->InvalidateWidget(wid);
@@ -994,7 +994,7 @@ int QueryString::HandleEditBoxKey(Window *w, int wid, uint16 key, uint16 keycode
}
}
- return 0;
+ return HEBR_EDITING;
}
void QueryString::HandleEditBox(Window *w, int wid)
@@ -1124,13 +1124,13 @@ struct QueryStringWindow : public QueryStringBaseWindow
EventState state;
switch (this->HandleEditBoxKey(QUERY_STR_WIDGET_TEXT, key, keycode, state)) {
default: NOT_REACHED();
- case 0: {
+ case HEBR_EDITING: {
Window *osk = FindWindowById(WC_OSK, 0);
if (osk != NULL && osk->parent == this) osk->OnInvalidateData();
} break;
- case 1: this->OnOk(); // Enter pressed, confirms change
+ case HEBR_CONFIRM: this->OnOk();
/* FALL THROUGH */
- case 2: delete this; break; // ESC pressed, closes window, abandons changes
+ case HEBR_CANCEL: delete this; break; // close window, abandon changes
}
return state;
}
@@ -1624,7 +1624,7 @@ struct SaveLoadWindow : public QueryStringBaseWindow {
EventState state = ES_NOT_HANDLED;
if ((_saveload_mode == SLD_SAVE_GAME || _saveload_mode == SLD_SAVE_SCENARIO) &&
- this->HandleEditBoxKey(10, key, keycode, state) == 1) { // Press Enter
+ this->HandleEditBoxKey(10, key, keycode, state) == HEBR_CONFIRM) {
this->HandleButtonClick(12);
}