aboutsummaryrefslogtreecommitdiff
path: root/backends/keymapper/action.h
diff options
context:
space:
mode:
authorTarek Soliman2012-02-02 18:52:12 -0600
committerTarek Soliman2012-02-02 19:05:05 -0600
commit70d94bdd2c469bd8cd52b8d2367c64130b1679f1 (patch)
tree9fffb5fb59982779986019a3e6e859c65c4c9065 /backends/keymapper/action.h
parent718e106a310cf1cc4aaf99ff61ef74f7c415aa27 (diff)
downloadscummvm-rg350-70d94bdd2c469bd8cd52b8d2367c64130b1679f1.tar.gz
scummvm-rg350-70d94bdd2c469bd8cd52b8d2367c64130b1679f1.tar.bz2
scummvm-rg350-70d94bdd2c469bd8cd52b8d2367c64130b1679f1.zip
KEYMAPPER: Allow simple events to be added to an Action
This also simplifies the Action code a little bit
Diffstat (limited to 'backends/keymapper/action.h')
-rw-r--r--backends/keymapper/action.h22
1 files changed, 10 insertions, 12 deletions
diff --git a/backends/keymapper/action.h b/backends/keymapper/action.h
index e5bf6d51dd..308a76aa88 100644
--- a/backends/keymapper/action.h
+++ b/backends/keymapper/action.h
@@ -75,6 +75,13 @@ public:
events.push_back(evt);
}
+ void addEvent(const EventType evtType) {
+ Event evt;
+
+ evt.type = evtType;
+ events.push_back(evt);
+ }
+
void addKeyEvent(const KeyState &ks) {
Event evt;
@@ -84,24 +91,15 @@ public:
}
void addLeftClickEvent() {
- Event evt;
-
- evt.type = EVENT_LBUTTONDOWN;
- addEvent(evt);
+ addEvent(EVENT_LBUTTONDOWN);
}
void addMiddleClickEvent() {
- Event evt;
-
- evt.type = EVENT_MBUTTONDOWN;
- addEvent(evt);
+ addEvent(EVENT_MBUTTONDOWN);
}
void addRightClickEvent() {
- Event evt;
-
- evt.type = EVENT_RBUTTONDOWN;
- addEvent(evt);
+ addEvent(EVENT_RBUTTONDOWN);
}
Keymap *getParent() {