author | sandman <sandman> | 2002-06-20 17:36:21 (UTC) |
---|---|---|
committer | sandman <sandman> | 2002-06-20 17:36:21 (UTC) |
commit | fd64293dbcfae3bcf3265e31fbe847ac86b2a0af (patch) (side-by-side diff) | |
tree | 77b9541ed66bf6cc388da18cc7cdbe463cc2930e | |
parent | 0996b7f1bcbdb05db00eadb0cdd60b2066cdd899 (diff) | |
download | opie-fd64293dbcfae3bcf3265e31fbe847ac86b2a0af.zip opie-fd64293dbcfae3bcf3265e31fbe847ac86b2a0af.tar.gz opie-fd64293dbcfae3bcf3265e31fbe847ac86b2a0af.tar.bz2 |
virtual key events should use sendKeyEvent, not processKeyEvents
-rw-r--r-- | core/applets/clipboardapplet/clipboard.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/applets/clipboardapplet/clipboard.cpp b/core/applets/clipboardapplet/clipboard.cpp index cd4f61c..203e23e 100644 --- a/core/applets/clipboardapplet/clipboard.cpp +++ b/core/applets/clipboardapplet/clipboard.cpp @@ -1,177 +1,177 @@ /********************************************************************** ** Copyright (C) 2000 Trolltech AS. All rights reserved. ** ** This file is part of Qtopia Environment. ** ** This file may be distributed and/or modified under the terms of the ** GNU General Public License version 2 as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL included in the ** packaging of this file. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ** ** See http://www.trolltech.com/gpl/ for GPL licensing information. ** ** Contact info@trolltech.com if any conditions of this licensing are ** not clear to you. ** **********************************************************************/ #include "clipboard.h" #include <qpe/resource.h> #include <qpainter.h> #include <qpopupmenu.h> #include <qwindowsystem_qws.h> #include <qmessagebox.h> #include <qtimer.h> //=========================================================================== /* XPM */ static const char * paste_xpm[] = { "14 16 64 1", " c None", ". c #020202", "+ c #867616", "@ c #A69A42", "# c #BAB676", "$ c #060606", "% c #EAD2AA", "& c #F6F6DA", "* c #222212", "= c #86761E", "- c #868686", "; c #5A5202", "> c #8A7E2E", ", c #2C2C2C", "' c #9A9A9A", ") c #F6EADA", "! c #AAA262", "~ c #323232", "{ c #726A32", "] c #6E6E6E", "^ c #C2B69E", "/ c #9E9E9E", "( c #EED6BA", "_ c #F2DEC2", ": c #D2CE8E", "< c #3A3A3A", "[ c #EACAA2", "} c #3E3E3E", "| c #727272", "1 c #CECECE", "2 c #929292", "3 c #4A462A", "4 c #424242", "5 c #666666", "6 c #C2AE96", "7 c #767676", "8 c #D6D6D6", "9 c #C2C2C2", "0 c #BFA681", "a c #1E1E1E", "b c #FAF6F3", "c c #AEAEAE", "d c #C29A6A", "e c #FEFEFE", "f c #B6B6B6", "g c #7E7E7E", "h c #FAF2E6", "i c #8E8E8E", "j c #C6BCAE", "k c #DEDEDE", "l c #BEBEBE", "m c #464646", "n c #BEAE92", "o c #262626", "p c #F2E2CE", "q c #C2A175", "r c #CACACA", "s c #969696", "t c #8A8A8A", "u c #828282", "v c #6A6A6A", "w c #BEB6AE", "x c #E2E0E0", "y c #7A7A7A", " *{>; ", " }}}@e:!;}}} ", "<x8=&:#@+;ll, ", "}k/=;;3}337|o ", "<k's24444m45o ", "}8'ss4xkkk]}a ", "<1s224keee|b4 ", "}r2itmkeee]]44", "<9iitmkeeehkw.", "<lt-u4keeb)pn.", "<fu-umkebhp(0.", "<cugg4kbh)_(q.", "<cyyymk))p(%q.", ",5vvv4k)p_%[q.", " ...$mljnn0qd.", " 4.......,"}; ClipboardApplet::ClipboardApplet( QWidget *parent, const char *name ) : QWidget( parent, name ) { setFixedWidth ( 14 ); setFixedHeight ( 18 ); clipboardPixmap = QPixmap ( paste_xpm ); menu = 0; } ClipboardApplet::~ClipboardApplet ( ) { } void ClipboardApplet::mousePressEvent ( QMouseEvent *) { if ( !menu ) { menu = new QPopupMenu ( this ); menu-> insertItem ( QIconSet ( Resource::loadPixmap ( "cut" )), tr( "Cut" ), 0 ); menu-> insertItem ( QIconSet ( Resource::loadPixmap ( "copy" )), tr( "Copy" ), 1 ); menu-> insertItem ( QIconSet ( Resource::loadPixmap ( "paste" )), tr( "Paste" ), 2 ); connect ( menu, SIGNAL( activated ( int )), this, SLOT( action ( int ))); } QPoint p = mapToGlobal ( QPoint ( 0, 0 )); QSize s = menu-> sizeHint ( ); menu-> popup ( QPoint ( p. x ( ) + ( width ( ) / 2 ) - ( s. width ( ) / 2 ), p. y ( ) - s. height ( ))); } void ClipboardApplet::action(int id) { ushort unicode=0; int scan=0; switch ( id ) { case 0: unicode='X'-'@'; scan=Key_X; // Cut break; case 1: unicode='C'-'@'; scan=Key_C; // Copy break; case 2: unicode='V'-'@'; scan=Key_V; // Paste break; } if ( scan ) { - qwsServer->processKeyEvent( unicode, scan, ControlButton, TRUE, FALSE ); - qwsServer->processKeyEvent( unicode, scan, ControlButton, FALSE, FALSE ); + qwsServer-> sendKeyEvent ( unicode, scan, ControlButton, true, false ); + qwsServer-> sendKeyEvent ( unicode, scan, ControlButton, true, false ); } } void ClipboardApplet::paintEvent ( QPaintEvent* ) { QPainter p ( this ); p. drawPixmap ( 0, 1, clipboardPixmap ); } |