summaryrefslogtreecommitdiffstats
path: root/qtjava/javalib/examples/dragdrop/SecretSource.java
diff options
context:
space:
mode:
Diffstat (limited to 'qtjava/javalib/examples/dragdrop/SecretSource.java')
-rw-r--r--qtjava/javalib/examples/dragdrop/SecretSource.java69
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++;
+}
+
+}