diff options
Diffstat (limited to 'qtjava/javalib/examples/dragdrop/SecretSource.java')
-rw-r--r-- | qtjava/javalib/examples/dragdrop/SecretSource.java | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/qtjava/javalib/examples/dragdrop/SecretSource.java b/qtjava/javalib/examples/dragdrop/SecretSource.java new file mode 100644 index 00000000..00824dee --- /dev/null +++ b/qtjava/javalib/examples/dragdrop/SecretSource.java @@ -0,0 +1,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++; +} + +} |