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 --- doc/html/iconview-example.html | 127 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 doc/html/iconview-example.html (limited to 'doc/html/iconview-example.html') diff --git a/doc/html/iconview-example.html b/doc/html/iconview-example.html new file mode 100644 index 000000000..dd83f5f1b --- /dev/null +++ b/doc/html/iconview-example.html @@ -0,0 +1,127 @@ + + + + + +Iconview + + + + + + + +
+ +Home + | +All Classes + | +Main Classes + | +Annotated + | +Grouped Classes + | +Functions +

Iconview

+ + +

+This example implements a flexible icon view which can store +lots of icon items. It supports Drag&Drop, different selection modes, +view modes, rubberband selection, etc. +

Main: +

/****************************************************************************
+** $Id: qt/main.cpp   3.3.8   edited Jan 11 14:37 $
+**
+** Copyright (C) 1992-2007 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 <qiconview.h>
+#include <qapplication.h>
+#include <qdragobject.h>
+#include <qpixmap.h>
+#include <qiconset.h>
+
+#include <qmime.h>
+#include <stdio.h>
+
+class ListenDND : public TQObject
+{
+    Q_OBJECT
+
+public:
+    ListenDND( TQWidget *w )
+        : view( w )
+    {}
+
+public slots:
+    void dropped( TQDropEvent *mime ) {
+        qDebug( "Dropped Mimesource %p into the view %p", mime, view );
+        qDebug( "  Formats:" );
+        int i = 0;
+        const char *str = mime->format( i );
+        qDebug( "    %s", str );
+        while ( str ) {
+            qDebug( "    %s", str );
+            str = mime->format( ++i );
+        }
+    };
+    void moved() {
+        qDebug( "All selected items were moved to another widget" );
+    }
+
+protected:
+    TQWidget *view;
+
+};
+
+int main( int argc, char **argv )
+{
+    TQApplication a( argc, argv );
+
+    TQIconView qiconview;
+    qiconview.setSelectionMode( TQIconView::Extended );
+
+    for ( unsigned int i = 0; i < 3000; i++ ) {
+        TQIconViewItem *item = new TQIconViewItem( &qiconview, TQString( "Item %1" ).arg( i + 1 ) );
+        item->setRenameEnabled( TRUE );
+    }
+
+    qiconview.setCaption( "TQt Example - Iconview" );
+
+    ListenDND listen_dnd( &qiconview );
+    TQObject::connect( &qiconview, SIGNAL( dropped( TQDropEvent *, const TQValueList<TQIconDragItem> & ) ),
+                      &listen_dnd, SLOT( dropped( TQDropEvent * ) ) );
+    TQObject::connect( &qiconview, SIGNAL( moved() ), &listen_dnd, SLOT( moved() ) );
+
+    a.setMainWidget( &qiconview );
+    qiconview.show();
+    qiconview.resize( qiconview.sizeHint() );
+
+    return a.exec();
+}
+
+#include "main.moc"
+
+ +

See also Examples. + + +


+ +
Copyright © 2007 +TrolltechTrademarks +
TQt 3.3.8
+
+ -- cgit v1.2.1