You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdebindings/qtjava/javalib/examples/dragdrop/SecretSource.java

70 lines
1.5 KiB

/***************************************************************************
* $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 TQLabel
{
private int mySecret;
SecretSource( byte secret, TQWidget parent )
{
this(secret, parent, null);
}
SecretSource( byte secret, TQWidget 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( TQMouseEvent e )
{
SecretDrag sd = new SecretDrag( (byte) mySecret, this );
sd.setPixmap(new TQPixmap(picture_xpm),new TQPoint(8,8));
sd.dragCopy();
mySecret++;
}
}