|
|
|
|
@ -50,24 +50,16 @@ void InputConvertNormal::mouseEvent(const QMouseEvent *from, const QSize &frameS
|
|
|
|
|
|
|
|
|
|
void InputConvertNormal::wheelEvent(const QWheelEvent *from, const QSize &frameSize, const QSize &showSize)
|
|
|
|
|
{
|
|
|
|
|
if (!from || 0 == from->delta()) {
|
|
|
|
|
if (!from || from->angleDelta().isNull()) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// delta
|
|
|
|
|
qint32 hScroll = 0;
|
|
|
|
|
qint32 vScroll = 0;
|
|
|
|
|
switch (from->orientation()) {
|
|
|
|
|
case Qt::Horizontal:
|
|
|
|
|
hScroll = from->delta() / abs(from->delta()) * 2;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Vertical:
|
|
|
|
|
vScroll = from->delta() / abs(from->delta()) * 2;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
qint32 hScroll = from->angleDelta().x() / abs(from->angleDelta().x()) * 2;
|
|
|
|
|
qint32 vScroll = from->angleDelta().y() / abs(from->angleDelta().y()) * 2;
|
|
|
|
|
|
|
|
|
|
// pos
|
|
|
|
|
QPointF pos = from->posF();
|
|
|
|
|
QPointF pos = from->position();
|
|
|
|
|
// convert pos
|
|
|
|
|
pos.setX(pos.x() * frameSize.width() / showSize.width());
|
|
|
|
|
pos.setY(pos.y() * frameSize.height() / showSize.height());
|
|
|
|
|
@ -279,7 +271,7 @@ AndroidKeycode InputConvertNormal::convertKeyCode(int key, Qt::KeyboardModifiers
|
|
|
|
|
keyCode = AKEYCODE_0;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_1:
|
|
|
|
|
case Qt::Key_Exclam:// !
|
|
|
|
|
case Qt::Key_Exclam: // !
|
|
|
|
|
keyCode = AKEYCODE_1;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_2:
|
|
|
|
|
@ -289,11 +281,11 @@ AndroidKeycode InputConvertNormal::convertKeyCode(int key, Qt::KeyboardModifiers
|
|
|
|
|
keyCode = AKEYCODE_3;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_4:
|
|
|
|
|
case Qt::Key_Dollar://$
|
|
|
|
|
case Qt::Key_Dollar: //$
|
|
|
|
|
keyCode = AKEYCODE_4;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_5:
|
|
|
|
|
case Qt::Key_Percent:// %
|
|
|
|
|
case Qt::Key_Percent: // %
|
|
|
|
|
keyCode = AKEYCODE_5;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_6:
|
|
|
|
|
@ -313,53 +305,53 @@ AndroidKeycode InputConvertNormal::convertKeyCode(int key, Qt::KeyboardModifiers
|
|
|
|
|
case Qt::Key_Space:
|
|
|
|
|
keyCode = AKEYCODE_SPACE;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_Comma://,
|
|
|
|
|
case Qt::Key_Less://<
|
|
|
|
|
case Qt::Key_Comma: //,
|
|
|
|
|
case Qt::Key_Less: //<
|
|
|
|
|
keyCode = AKEYCODE_COMMA;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_Period://.
|
|
|
|
|
case Qt::Key_Greater://>
|
|
|
|
|
case Qt::Key_Period: //.
|
|
|
|
|
case Qt::Key_Greater: //>
|
|
|
|
|
keyCode = AKEYCODE_PERIOD;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_Minus://-
|
|
|
|
|
case Qt::Key_Minus: //-
|
|
|
|
|
case Qt::Key_Underscore: //_
|
|
|
|
|
keyCode = AKEYCODE_MINUS;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_Equal://=
|
|
|
|
|
case Qt::Key_Equal: //=
|
|
|
|
|
keyCode = AKEYCODE_EQUALS;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_BracketLeft://[
|
|
|
|
|
case Qt::Key_BraceLeft: //{
|
|
|
|
|
case Qt::Key_BracketLeft: //[
|
|
|
|
|
case Qt::Key_BraceLeft: //{
|
|
|
|
|
keyCode = AKEYCODE_LEFT_BRACKET;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_BracketRight://]
|
|
|
|
|
case Qt::Key_BraceRight: //}
|
|
|
|
|
case Qt::Key_BracketRight: //]
|
|
|
|
|
case Qt::Key_BraceRight: //}
|
|
|
|
|
keyCode = AKEYCODE_RIGHT_BRACKET;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_Backslash:// \ ????
|
|
|
|
|
case Qt::Key_Bar: //|
|
|
|
|
|
case Qt::Key_Backslash: // \ ????
|
|
|
|
|
case Qt::Key_Bar: //|
|
|
|
|
|
keyCode = AKEYCODE_BACKSLASH;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_Semicolon://;
|
|
|
|
|
case Qt::Key_Colon: //:
|
|
|
|
|
case Qt::Key_Semicolon: //;
|
|
|
|
|
case Qt::Key_Colon: //:
|
|
|
|
|
keyCode = AKEYCODE_SEMICOLON;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_Apostrophe://'
|
|
|
|
|
case Qt::Key_QuoteDbl: //"
|
|
|
|
|
case Qt::Key_Apostrophe: //'
|
|
|
|
|
case Qt::Key_QuoteDbl: //"
|
|
|
|
|
keyCode = AKEYCODE_APOSTROPHE;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_Slash:// /
|
|
|
|
|
case Qt::Key_Question://?
|
|
|
|
|
case Qt::Key_Slash: // /
|
|
|
|
|
case Qt::Key_Question: //?
|
|
|
|
|
keyCode = AKEYCODE_SLASH;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_At://@
|
|
|
|
|
case Qt::Key_At: //@
|
|
|
|
|
keyCode = AKEYCODE_AT;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_Plus://+
|
|
|
|
|
case Qt::Key_Plus: //+
|
|
|
|
|
keyCode = AKEYCODE_PLUS;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_QuoteLeft://`
|
|
|
|
|
case Qt::Key_AsciiTilde://~
|
|
|
|
|
case Qt::Key_QuoteLeft: //`
|
|
|
|
|
case Qt::Key_AsciiTilde: //~
|
|
|
|
|
keyCode = AKEYCODE_GRAVE;
|
|
|
|
|
break;
|
|
|
|
|
case Qt::Key_NumberSign: //#
|
|
|
|
|
|