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.
70 lines
1.5 KiB
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++;
|
|
}
|
|
|
|
}
|