summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/applets/clipboardapplet/clipboard.cpp4
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 );
}