772 |
772 |
773 // ============================================================================= |
773 // ============================================================================= |
774 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
774 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
775 // ============================================================================= |
775 // ============================================================================= |
776 void KeySequenceDialog::keyPressEvent (QKeyEvent* ev) { |
776 void KeySequenceDialog::keyPressEvent (QKeyEvent* ev) { |
777 seq = ev->key (); |
777 seq = ev->key () + ev->modifiers (); |
778 |
|
779 switch (seq) { |
|
780 case Qt::Key_Shift: |
|
781 case Qt::Key_Control: |
|
782 case Qt::Key_Alt: |
|
783 case Qt::Key_Meta: |
|
784 seq = 0; |
|
785 break; |
|
786 |
|
787 default: |
|
788 break; |
|
789 } |
|
790 |
|
791 seq = (seq | ev->modifiers ()); |
|
792 |
|
793 updateOutput (); |
778 updateOutput (); |
794 } |
779 } |