1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
/***************************************************************************
* $Id$
**
* Custom MIME type implementation example
**
* Created : 979899
**
* Copyright (C) 1997 by Trolltech AS. All rights reserved.
**
* This file is part of an example program for Qt. This example
* program may be used, distributed and modified without limitation.
**
****************************************************************************/
import org.kde.qt.*;
class SecretSource extends QLabel
{
private int mySecret;
SecretSource( byte secret, QWidget parent )
{
this(secret, parent, null);
}
SecretSource( byte secret, QWidget parent, String name )
{
super( "Secret", parent, name );
setBackgroundColor( blue().light() );
setFrameStyle( Box | Sunken );
setMinimumHeight( sizeHint().height() * 2 );
setAlignment( AlignCenter );
mySecret = secret;
}
{
}
/* XPM */
static String picture_xpm[] = {
"16 16 3 1",
" c None",
". c #000000",
"X c #FFFF00",
" ..... ",
" ..XXXXX.. ",
" .XXXXXXXXX. ",
" .XXXXXXXXXXX. ",
" .XX..XXX..XX. ",
".XXXXXXXXXXXXX. ",
".XX...XXX...XX. ",
".XXX..XXX..XXX. ",
".XXXXXXXXXXXXX. ",
".XXXXXX.XXXXXX. ",
" .XX.XX.XX.XX. ",
" .XXX..X..XXX. ",
" .XXXXXXXXX. ",
" ..XXXXX.. ",
" ..... ",
" "};
protected void mousePressEvent( QMouseEvent e )
{
SecretDrag sd = new SecretDrag( (byte) mySecret, this );
sd.setPixmap(new QPixmap(picture_xpm),new QPoint(8,8));
sd.dragCopy();
mySecret++;
}
}
|