summaryrefslogtreecommitdiffstats
path: root/qtjava/javalib/examples/dragdrop/SecretSource.java
blob: 00824dee1510130c1538ef65633b703fb81f4dd4 (plain)
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++;
}

}