501 |
return (int)c.unicode(); |
return (int)c.unicode(); |
502 |
} |
} |
503 |
|
|
504 |
|
/** |
505 |
|
* Returns the key modifiers in KeyEvent format |
506 |
|
*/ |
507 |
int getKeyModifiers(Qt::KeyboardModifiers state) |
int getKeyModifiers(Qt::KeyboardModifiers state) |
508 |
{ |
{ |
509 |
int modifier = 0; |
int modifier = 0; |
519 |
return modifier; |
return modifier; |
520 |
} |
} |
521 |
|
|
522 |
|
/** |
523 |
|
* Returns the key modifiers in ActionEvent format |
524 |
|
*/ |
525 |
|
int getAEKeyModifiers(Qt::KeyboardModifiers state) |
526 |
|
{ |
527 |
|
int modifier = 0; |
528 |
|
if( state & Qt::ShiftModifier ) |
529 |
|
modifier |= SHIFT_MASK; |
530 |
|
if( state & Qt::ControlModifier ) |
531 |
|
modifier |= CTRL_MASK; |
532 |
|
if( state & Qt::AltModifier ) |
533 |
|
modifier |= ALT_MASK; |
534 |
|
if( state & Qt::MetaModifier ) |
535 |
|
modifier |= META_MASK; |
536 |
|
|
537 |
|
return modifier; |
538 |
|
} |
539 |
|
|
540 |
|
/** |
541 |
|
* Returns the mouse modifiers in InputEvent format |
542 |
|
*/ |
543 |
int getMouseModifiers(QMouseEvent *e) |
int getMouseModifiers(QMouseEvent *e) |
544 |
{ |
{ |
545 |
int modifier = 0; |
int modifier = 0; |
554 |
modifier |= BUTTON3_DOWN_MASK; |
modifier |= BUTTON3_DOWN_MASK; |
555 |
|
|
556 |
if( state & Qt::ShiftModifier ) |
if( state & Qt::ShiftModifier ) |
557 |
|
modifier |= SHIFT_DOWN_MASK; |
558 |
|
if( state & Qt::ControlModifier ) |
559 |
|
modifier |= CTRL_DOWN_MASK; |
560 |
|
if( state & Qt::AltModifier ) |
561 |
|
modifier |= ALT_DOWN_MASK; |
562 |
|
if( state & Qt::MetaModifier ) |
563 |
|
modifier |= META_DOWN_MASK; |
564 |
|
|
565 |
|
// FIXME: Alt Gr? |
566 |
|
return modifier; |
567 |
|
} |
568 |
|
|
569 |
|
/** |
570 |
|
* Returns the mouse modifiers in InputEvent format |
571 |
|
* We need a different method here because e->buttons() doesn't work for, |
572 |
|
* mouseReleased events. (But strangely enough it does for pressed ones) |
573 |
|
*/ |
574 |
|
int getReleaseModifiers(QMouseEvent *e) |
575 |
|
{ |
576 |
|
int modifier = 0; |
577 |
|
int button = e->button(); |
578 |
|
int state = e->modifiers(); |
579 |
|
|
580 |
|
if( button & Qt::LeftButton ) |
581 |
|
modifier |= BUTTON1_DOWN_MASK; |
582 |
|
if( button & Qt::MidButton ) |
583 |
|
modifier |= BUTTON2_DOWN_MASK; |
584 |
|
if( button & Qt::RightButton ) |
585 |
|
modifier |= BUTTON3_DOWN_MASK; |
586 |
|
|
587 |
|
if( state & Qt::ShiftModifier ) |
588 |
modifier |= SHIFT_DOWN_MASK; |
modifier |= SHIFT_DOWN_MASK; |
589 |
if( state & Qt::ControlModifier ) |
if( state & Qt::ControlModifier ) |
590 |
modifier |= CTRL_DOWN_MASK; |
modifier |= CTRL_DOWN_MASK; |