History

bubble up isAutoRepeat state for KeyEvent

Stephen Birarda committed 12 years ago

Commit f8b423c1 parent da531ac2 files · +10 −3Browse files

Showing the changes to libraries/script-engine/src/EventTypes.cpp (1 of 2 files). Show all

Unified · Split

libraries/script-engine/src/EventTypes.cpp+9−3
@@ -30,7 +30,8 @@ KeyEvent::KeyEvent() : · 29 unmodified lines
3030 isMeta(false),
3131 isAlt(false),
3232 isKeypad(false),
33− isValid(false)
33+ isValid(false),
34+ isAutoRepeat(false)
3435 {
3536 };
3637
@@ -44,6 +45,7 @@ KeyEvent::KeyEvent(const QKeyEvent& event) { · 7 unmodified lines
4445 isAlt = event.modifiers().testFlag(Qt::AltModifier);
4546 isKeypad = event.modifiers().testFlag(Qt::KeypadModifier);
4647 isValid = true;
48+ isAutoRepeat = event.isAutoRepeat();
4749
4850 // handle special text for special characters...
4951 if (key == Qt::Key_F1) {
@@ -127,7 +129,8 @@ bool KeyEvent::operator==(const KeyEvent& other) const { · 77 unmodified lines
127129 && other.isControl == isControl
128130 && other.isMeta == isMeta
129131 && other.isAlt == isAlt
130− && other.isKeypad == isKeypad;
132+ && other.isKeypad == isKeypad
133+ && other.isAutoRepeat == isAutoRepeat;
131134 }
132135
133136
@@ -163,6 +166,7 @@ QScriptValue keyEventToScriptValue(QScriptEngine* engine, const KeyEvent& event) · 29 unmodified lines
163166 obj.setProperty("isControl", event.isControl);
164167 obj.setProperty("isAlt", event.isAlt);
165168 obj.setProperty("isKeypad", event.isKeypad);
169+ obj.setProperty("isAutoRepeat", event.isAutoRepeat);
166170 return obj;
167171 }
168172
@@ -173,6 +177,7 @@ void keyEventFromScriptValue(const QScriptValue& object, KeyEvent& event) { · 4 unmodified lines
173177 event.isControl = object.property("isControl").toVariant().toBool();
174178 event.isAlt = object.property("isAlt").toVariant().toBool();
175179 event.isKeypad = object.property("isKeypad").toVariant().toBool();
180+ event.isAutoRepeat = object.property("isAutoRepeat").toVariant().toBool();
176181
177182 QScriptValue key = object.property("key");
178183 if (key.isValid()) {
@@ -286,7 +291,8 @@ void keyEventFromScriptValue(const QScriptValue& object, KeyEvent& event) { · 107 unmodified lines
286291 << " event.isControl=" << event.isControl
287292 << " event.isMeta=" << event.isMeta
288293 << " event.isAlt=" << event.isAlt
289− << " event.isKeypad=" << event.isKeypad;
294+ << " event.isKeypad=" << event.isKeypad
295+ << " event.isAutoRepeat=" << event.isAutoRepeat;
290296 }
291297 }
292298

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t