From 90825e2392b2d70e43c7a25b8a3752299a933894 Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebindings@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- .../javalib/examples/drawlines/ConnectWidget.java | 122 +++++++++++++++++++++ qtjava/javalib/examples/drawlines/README | 3 + 2 files changed, 125 insertions(+) create mode 100644 qtjava/javalib/examples/drawlines/ConnectWidget.java create mode 100644 qtjava/javalib/examples/drawlines/README (limited to 'qtjava/javalib/examples/drawlines') diff --git a/qtjava/javalib/examples/drawlines/ConnectWidget.java b/qtjava/javalib/examples/drawlines/ConnectWidget.java new file mode 100644 index 00000000..c51f2703 --- /dev/null +++ b/qtjava/javalib/examples/drawlines/ConnectWidget.java @@ -0,0 +1,122 @@ +/*************************************************************************** +* $Id$ +** +* Copyright (C) 1992-2000 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.*; +import java.util.Random; + +// +// ConnectWidget - draws connected lines +// +class ConnectWidget extends QWidget +{ +static final int MAXPOINTS = 2000; // maximum number of points +static final int MAXCOLORS = 40; + +private QPoint[] points; // point array +private QColor[] colors; // color array +private int count; // count = number of points +private boolean down; // true if mouse down +private Random generator = new Random(System.currentTimeMillis()); + +// +// Constructs a ConnectWidget. +// +public ConnectWidget( ) +{ + this(null, null); +} + +public ConnectWidget( QWidget parent, String name ) +{ + super( parent, name, WStaticContents ); + setBackgroundColor( white() ); // white background + count = 0; + down = false; + points = new QPoint[MAXPOINTS]; + colors = new QColor[MAXCOLORS]; + for ( int i=0; i