-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 @@ -70,108 +70,108 @@ static const char * paste_xpm[] = { "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 ); } |