From d796c9dd933ab96ec83b9a634feedd5d32e1ba3f Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Tue, 8 Nov 2011 12:31:36 -0600 Subject: Test conversion to TQt3 from Qt3 8c6fc1f8e35fd264dd01c582ca5e7549b32ab731 --- examples/dragdrop/main.cpp | 73 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 examples/dragdrop/main.cpp (limited to 'examples/dragdrop/main.cpp') diff --git a/examples/dragdrop/main.cpp b/examples/dragdrop/main.cpp new file mode 100644 index 000000000..539c8251a --- /dev/null +++ b/examples/dragdrop/main.cpp @@ -0,0 +1,73 @@ +/**************************************************************************** +** +** Ritual main() for TQt applications +** +** Copyright (C) 1996-2008 Trolltech ASA. All rights reserved. +** +** This file is part of an example program for TQt. This example +** program may be used, distributed and modified without limitation. +** +*****************************************************************************/ + +#include +#include "dropsite.h" +#include "secret.h" +#include +#include +#include +#include + +static void addStuff( TQWidget * parent, bool image, bool secret = FALSE ) +{ + TQVBoxLayout * tll = new TQVBoxLayout( parent, 10 ); + DropSite * d = new DropSite( parent ); + d->setFrameStyle( TQFrame::Sunken + TQFrame::WinPanel ); + tll->addWidget( d ); + if ( image ) { + TQPixmap stuff; + if ( !stuff.load( "trolltech.bmp" ) ) { + stuff = TQPixmap(20,20); + stuff.fill(TQt::green); + } + d->setPixmap( stuff ); + } else { + d->setText("Drag and Drop"); + } + d->setFont(TQFont("Helvetica",18)); + if ( secret ) { + SecretSource *s = new SecretSource( 42, parent ); + tll->addWidget( s ); + } + + TQLabel * format = new TQLabel( "\n\n\n\nNone\n\n\n\n", parent ); + tll->addWidget( format ); + tll->activate(); + parent->resize( parent->sizeHint() ); + + TQObject::connect( d, SIGNAL(message(const TQString&)), + format, SLOT(setText(const TQString&)) ); +} + + +int main( int argc, char ** argv ) +{ + TQApplication a( argc, argv ); + + TQWidget mw; + addStuff( &mw, TRUE ); + mw.setCaption( "TQt Example - Drag and Drop" ); + mw.show(); + + TQWidget mw2; + addStuff( &mw2, FALSE ); + mw2.setCaption( "TQt Example - Drag and Drop" ); + mw2.show(); + + TQWidget mw3; + addStuff( &mw3, TRUE, TRUE ); + mw3.setCaption( "TQt Example - Drag and Drop" ); + mw3.show(); + + TQObject::connect(qApp,SIGNAL(lastWindowClosed()),qApp,SLOT(tquit())); + return a.exec(); +} -- cgit v1.2.3