--- a/qtmobileextensions/src/keycapture/xqkeycapture.cpp Tue Jul 06 15:12:50 2010 +0300
+++ b/qtmobileextensions/src/keycapture/xqkeycapture.cpp Wed Aug 18 10:38:12 2010 +0300
@@ -22,6 +22,7 @@
#include "xqkeycapture.h"
#include "keycapture_p.h"
+#include "keymapper.h"
#include <qnamespace.h>
#include <qcoreevent.h>
@@ -99,7 +100,8 @@
bool XQKeyCapture::captureKey(Qt::Key aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->captureKey(aKey, aModifiersMask, aModifier);
+ return d->doCapture(d->mMapper->mapQtToS60Key(aKey), aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeNormal);
}
/*!
@@ -112,7 +114,8 @@
bool XQKeyCapture::captureKey(TUint aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->captureKey(aKey, aModifiersMask, aModifier);
+ return d->doCapture(aKey, aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeNormal);
}
/*!
@@ -126,7 +129,8 @@
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier,
XQKeyCapture::LongFlags aLongType)
{
- return d->captureLongKey(aKey, aModifiersMask, aModifier, aLongType);
+ return d->doCapture(d->mMapper->mapQtToS60Key(aKey), aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeLong, aLongType);
}
/*!
@@ -140,7 +144,8 @@
Qt::KeyboardModifiers aModifiersMap, Qt::KeyboardModifiers aModifier,
XQKeyCapture::LongFlags aLongType)
{
- return d->captureLongKey(aKey, aModifiersMap, aModifier, aLongType);
+ return d->doCapture(aKey, aModifiersMap, aModifier,
+ CaptureRequest::CaptureRequestTypeLong, aLongType);
}
/*!
@@ -153,7 +158,8 @@
bool XQKeyCapture::captureKeyUpAndDowns(Qt::Key aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->captureKeyUpAndDowns(aKey, aModifiersMask, aModifier);
+ return d->doCapture(d->mMapper->mapQtToS60ScanCodes(aKey), aModifiersMask,
+ aModifier, CaptureRequest::CaptureRequestTypeUpAndDown);
}
/*!
@@ -166,7 +172,8 @@
bool XQKeyCapture::captureKeyUpAndDowns(TUint aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->captureKeyUpAndDowns(aKey, aModifiersMask, aModifier);
+ return d->doCapture(aKey, aModifiersMask,
+ aModifier, CaptureRequest::CaptureRequestTypeUpAndDown);
}
/*!
@@ -179,7 +186,9 @@
bool XQKeyCapture::cancelCaptureKey(Qt::Key aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->cancelCaptureKey(aKey, aModifiersMask, aModifier);
+ return d->doCancelCapture(d->mMapper->mapQtToS60Key(aKey),
+ aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeNormal);
}
/*!
@@ -192,7 +201,8 @@
bool XQKeyCapture::cancelCaptureKey(TUint aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->cancelCaptureKey(aKey, aModifiersMask, aModifier);
+ return d->doCancelCapture(aKey, aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeNormal);
}
/*!
@@ -206,8 +216,8 @@
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier,
XQKeyCapture::LongFlags aLongType)
{
- return d->cancelCaptureLongKey(aKey, aModifiersMask, aModifier,
- aLongType);
+ return d->doCancelCapture(d->mMapper->mapQtToS60Key(aKey), aModifiersMask,
+ aModifier, CaptureRequest::CaptureRequestTypeLong, aLongType);
}
/*!
@@ -221,8 +231,8 @@
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier,
XQKeyCapture::LongFlags aLongType)
{
- return d->cancelCaptureLongKey(aKey, aModifiersMask, aModifier,
- aLongType);
+ return d->doCancelCapture(aKey, aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeLong, aLongType);
}
/*!
@@ -235,7 +245,9 @@
bool XQKeyCapture::cancelCaptureKeyUpAndDowns(Qt::Key aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->cancelCaptureKeyUpAndDowns(aKey, aModifiersMask, aModifier);
+ return d->doCancelCapture(d->mMapper->mapQtToS60ScanCodes(aKey),
+ aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeUpAndDown);
}
/*!
@@ -248,7 +260,8 @@
bool XQKeyCapture::cancelCaptureKeyUpAndDowns(TUint aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->cancelCaptureKeyUpAndDowns(aKey, aModifiersMask, aModifier);
+ return d->doCancelCapture(aKey, aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeUpAndDown);
}
/*!
@@ -283,7 +296,7 @@
Qt::Key key;
bool result = true;
foreach (key, list) {
- bool result = result & d->captureKey(key, aModifiersMask, aModifier);
+ bool result = result & captureKey(key, aModifiersMask, aModifier);
}
return result;
}
@@ -302,7 +315,7 @@
TUint key;
bool result = true;
foreach (key, list) {
- bool result = result & d->captureKey(key, aModifiersMask, aModifier);
+ bool result = result & captureKey(key, aModifiersMask, aModifier);
}
return result;
}
@@ -322,7 +335,7 @@
Qt::Key key;
bool result = true;
foreach (key, list) {
- bool result = result & d->captureLongKey(key, aModifiersMask, aModifier, aLongType);
+ bool result = result & captureLongKey(key, aModifiersMask, aModifier, aLongType);
}
return result;
}
@@ -342,7 +355,7 @@
TUint key;
bool result = true;
foreach (key, list) {
- bool result = result & d->captureLongKey(key, aModifiersMask, aModifier, aLongType);
+ bool result = result & captureLongKey(key, aModifiersMask, aModifier, aLongType);
}
return result;
}
@@ -361,7 +374,7 @@
Qt::Key key;
bool result = true;
foreach (key, list) {
- bool result = result & d->captureKeyUpAndDowns(key, aModifiersMask, aModifier);
+ bool result = result & captureKeyUpAndDowns(key, aModifiersMask, aModifier);
}
return result;
}
@@ -380,7 +393,7 @@
TUint key;
bool result = true;
foreach (key, list) {
- bool result = result & d->captureKeyUpAndDowns(key, aModifiersMask, aModifier);
+ bool result = result & captureKeyUpAndDowns(key, aModifiersMask, aModifier);
}
return result;
}
@@ -399,7 +412,7 @@
Qt::Key key;
bool result = true;
foreach (key, list) {
- bool result = result & d->cancelCaptureKey(key, aModifiersMask, aModifier);
+ bool result = result & cancelCaptureKey(key, aModifiersMask, aModifier);
}
return result;
}
@@ -418,7 +431,7 @@
TUint key;
bool result = true;
foreach (key, list) {
- bool result = result & d->cancelCaptureKey(key, aModifiersMask, aModifier);
+ bool result = result & cancelCaptureKey(key, aModifiersMask, aModifier);
}
return result;
}
@@ -438,7 +451,7 @@
Qt::Key key;
bool result = true;
foreach (key, list) {
- bool result = result & d->cancelCaptureLongKey(key, aModifiersMask, aModifier, aLongType);
+ bool result = result & cancelCaptureLongKey(key, aModifiersMask, aModifier, aLongType);
}
return result;
}
@@ -458,7 +471,7 @@
TUint key;
bool result = true;
foreach (key, list) {
- bool result = result & d->cancelCaptureLongKey(key, aModifiersMask, aModifier, aLongType);
+ bool result = result & cancelCaptureLongKey(key, aModifiersMask, aModifier, aLongType);
}
return result;
}
@@ -477,7 +490,7 @@
Qt::Key key;
bool result = true;
foreach (key, list) {
- bool result = result & d->cancelCaptureKeyUpAndDowns(key, aModifiersMask, aModifier);
+ bool result = result & cancelCaptureKeyUpAndDowns(key, aModifiersMask, aModifier);
}
return result;
}
@@ -496,7 +509,7 @@
TUint key;
bool result = true;
foreach (key, list) {
- bool result = result & d->cancelCaptureKeyUpAndDowns(key, aModifiersMask, aModifier);
+ bool result = result & cancelCaptureKeyUpAndDowns(key, aModifiersMask, aModifier);
}
return result;
}
@@ -525,10 +538,18 @@
\param aModifier
\retval Returns true if aKey was succesfully added to the capturing system, otherwise returns false.
*/
+/*!
+ Selects a given key for capturing key pressing. Requires a Qt key code.
+ \param aKey A Qt key.
+ \param aModifiersMask
+ \param aModifier
+ \retval Returns true if aKey was succesfully added to the capturing system, otherwise returns false.
+ */
bool XqKeyCapture::captureKey(Qt::Key aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->captureKey(aKey, aModifiersMask, aModifier);
+ return d->doCapture(d->mMapper->mapQtToS60Key(aKey), aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeNormal);
}
/*!
@@ -541,7 +562,8 @@
bool XqKeyCapture::captureKey(TUint aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->captureKey(aKey, aModifiersMask, aModifier);
+ return d->doCapture(aKey, aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeNormal);
}
/*!
@@ -555,7 +577,8 @@
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier,
XqKeyCapture::LongFlags aLongType)
{
- return d->captureLongKey(aKey, aModifiersMask, aModifier, static_cast<XQKeyCapture::LongFlags>(aLongType));
+ return d->doCapture(d->mMapper->mapQtToS60Key(aKey), aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeLong, (XQKeyCapture::LongFlags)aLongType);
}
/*!
@@ -569,7 +592,8 @@
Qt::KeyboardModifiers aModifiersMap, Qt::KeyboardModifiers aModifier,
XqKeyCapture::LongFlags aLongType)
{
- return d->captureLongKey(aKey, aModifiersMap, aModifier, static_cast<XQKeyCapture::LongFlags>(aLongType));
+ return d->doCapture(aKey, aModifiersMap, aModifier,
+ CaptureRequest::CaptureRequestTypeLong, (XQKeyCapture::LongFlags)aLongType);
}
/*!
@@ -582,7 +606,8 @@
bool XqKeyCapture::captureKeyUpAndDowns(Qt::Key aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->captureKeyUpAndDowns(aKey, aModifiersMask, aModifier);
+ return d->doCapture(d->mMapper->mapQtToS60ScanCodes(aKey), aModifiersMask,
+ aModifier, CaptureRequest::CaptureRequestTypeUpAndDown);
}
/*!
@@ -595,7 +620,8 @@
bool XqKeyCapture::captureKeyUpAndDowns(TUint aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->captureKeyUpAndDowns(aKey, aModifiersMask, aModifier);
+ return d->doCapture(aKey, aModifiersMask,
+ aModifier, CaptureRequest::CaptureRequestTypeUpAndDown);
}
/*!
@@ -608,7 +634,9 @@
bool XqKeyCapture::cancelCaptureKey(Qt::Key aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->cancelCaptureKey(aKey, aModifiersMask, aModifier);
+ return d->doCancelCapture(d->mMapper->mapQtToS60Key(aKey),
+ aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeNormal);
}
/*!
@@ -621,7 +649,8 @@
bool XqKeyCapture::cancelCaptureKey(TUint aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->cancelCaptureKey(aKey, aModifiersMask, aModifier);
+ return d->doCancelCapture(aKey, aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeNormal);
}
/*!
@@ -635,8 +664,8 @@
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier,
XqKeyCapture::LongFlags aLongType)
{
- return d->cancelCaptureLongKey(aKey, aModifiersMask, aModifier,
- static_cast<XQKeyCapture::LongFlags>(aLongType));
+ return d->doCancelCapture(d->mMapper->mapQtToS60Key(aKey), aModifiersMask,
+ aModifier, CaptureRequest::CaptureRequestTypeLong, (XQKeyCapture::LongFlags)aLongType);
}
/*!
@@ -650,8 +679,8 @@
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier,
XqKeyCapture::LongFlags aLongType)
{
- return d->cancelCaptureLongKey(aKey, aModifiersMask, aModifier,
- static_cast<XQKeyCapture::LongFlags>(aLongType));
+ return d->doCancelCapture(aKey, aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeLong, (XQKeyCapture::LongFlags)aLongType);
}
/*!
@@ -664,7 +693,9 @@
bool XqKeyCapture::cancelCaptureKeyUpAndDowns(Qt::Key aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->cancelCaptureKeyUpAndDowns(aKey, aModifiersMask, aModifier);
+ return d->doCancelCapture(d->mMapper->mapQtToS60ScanCodes(aKey),
+ aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeUpAndDown);
}
/*!
@@ -677,7 +708,8 @@
bool XqKeyCapture::cancelCaptureKeyUpAndDowns(TUint aKey,
Qt::KeyboardModifiers aModifiersMask, Qt::KeyboardModifiers aModifier)
{
- return d->cancelCaptureKeyUpAndDowns(aKey, aModifiersMask, aModifier);
+ return d->doCancelCapture(aKey, aModifiersMask, aModifier,
+ CaptureRequest::CaptureRequestTypeUpAndDown);
}
/*!
@@ -712,7 +744,7 @@
Qt::Key key;
bool result = true;
foreach (key, list) {
- bool result = result & d->captureKey(key, aModifiersMask, aModifier);
+ bool result = result & captureKey(key, aModifiersMask, aModifier);
}
return result;
}
@@ -731,7 +763,7 @@
TUint key;
bool result = true;
foreach (key, list) {
- bool result = result & d->captureKey(key, aModifiersMask, aModifier);
+ bool result = result & captureKey(key, aModifiersMask, aModifier);
}
return result;
}
@@ -751,7 +783,7 @@
Qt::Key key;
bool result = true;
foreach (key, list) {
- bool result = result & d->captureLongKey(key, aModifiersMask, aModifier, static_cast<XQKeyCapture::LongFlags>(aLongType));
+ bool result = result & captureLongKey(key, aModifiersMask, aModifier, aLongType);
}
return result;
}
@@ -771,7 +803,7 @@
TUint key;
bool result = true;
foreach (key, list) {
- bool result = result & d->captureLongKey(key, aModifiersMask, aModifier, static_cast<XQKeyCapture::LongFlags>(aLongType));
+ bool result = result & captureLongKey(key, aModifiersMask, aModifier, aLongType);
}
return result;
}
@@ -790,7 +822,7 @@
Qt::Key key;
bool result = true;
foreach (key, list) {
- bool result = result & d->captureKeyUpAndDowns(key, aModifiersMask, aModifier);
+ bool result = result & captureKeyUpAndDowns(key, aModifiersMask, aModifier);
}
return result;
}
@@ -809,7 +841,7 @@
TUint key;
bool result = true;
foreach (key, list) {
- bool result = result & d->captureKeyUpAndDowns(key, aModifiersMask, aModifier);
+ bool result = result & captureKeyUpAndDowns(key, aModifiersMask, aModifier);
}
return result;
}
@@ -828,7 +860,7 @@
Qt::Key key;
bool result = true;
foreach (key, list) {
- bool result = result & d->cancelCaptureKey(key, aModifiersMask, aModifier);
+ bool result = result & cancelCaptureKey(key, aModifiersMask, aModifier);
}
return result;
}
@@ -847,7 +879,7 @@
TUint key;
bool result = true;
foreach (key, list) {
- bool result = result & d->cancelCaptureKey(key, aModifiersMask, aModifier);
+ bool result = result & cancelCaptureKey(key, aModifiersMask, aModifier);
}
return result;
}
@@ -867,7 +899,7 @@
Qt::Key key;
bool result = true;
foreach (key, list) {
- bool result = result & d->cancelCaptureLongKey(key, aModifiersMask, aModifier, static_cast<XQKeyCapture::LongFlags>(aLongType));
+ bool result = result & cancelCaptureLongKey(key, aModifiersMask, aModifier, aLongType);
}
return result;
}
@@ -887,7 +919,7 @@
TUint key;
bool result = true;
foreach (key, list) {
- bool result = result & d->cancelCaptureLongKey(key, aModifiersMask, aModifier, static_cast<XQKeyCapture::LongFlags>(aLongType));
+ bool result = result & cancelCaptureLongKey(key, aModifiersMask, aModifier, aLongType);
}
return result;
}
@@ -906,7 +938,7 @@
Qt::Key key;
bool result = true;
foreach (key, list) {
- bool result = result & d->cancelCaptureKeyUpAndDowns(key, aModifiersMask, aModifier);
+ bool result = result & cancelCaptureKeyUpAndDowns(key, aModifiersMask, aModifier);
}
return result;
}
@@ -925,7 +957,7 @@
TUint key;
bool result = true;
foreach (key, list) {
- bool result = result & d->cancelCaptureKeyUpAndDowns(key, aModifiersMask, aModifier);
+ bool result = result & cancelCaptureKeyUpAndDowns(key, aModifiersMask, aModifier);
}
return result;
}