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/table-bigtable-main-cpp.html | 106 ++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 doc/html/table-bigtable-main-cpp.html (limited to 'doc/html/table-bigtable-main-cpp.html') diff --git a/doc/html/table-bigtable-main-cpp.html b/doc/html/table-bigtable-main-cpp.html new file mode 100644 index 000000000..c7e1afd2c --- /dev/null +++ b/doc/html/table-bigtable-main-cpp.html @@ -0,0 +1,106 @@ + + + + + +table/bigtable/main.cpp Example File + + + + + + + +
+ +Home + | +All Classes + | +Main Classes + | +Annotated + | +Grouped Classes + | +Functions +

table/bigtable/main.cpp Example File

+ + +
/****************************************************************************
+** $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 <qapplication.h>
+#include <qtable.h>
+
+// Table size
+
+const int numRows = 1000000;
+const int numCols = 1000000;
+
+class MyTable : public TQTable
+{
+public:
+    MyTable( int r, int c ) : TQTable( r, c ) {
+        items.setAutoDelete( TRUE );
+        widgets.setAutoDelete( TRUE );
+        setCaption( tr( "A 1 Million x 1 Million Cell Table" ) );
+        setLeftMargin( fontMetrics().width( "W999999W" ) );
+    }
+
+    void resizeData( int ) {}
+    TQTableItem *item( int r, int c ) const { return items.find( indexOf( r, c ) ); }
+    void setItem( int r, int c, TQTableItem *i ) { items.replace( indexOf( r, c ), i ); }
+    void clearCell( int r, int c ) { items.remove( indexOf( r, c ) ); }
+    void takeItem( TQTableItem *item )
+    {
+        items.setAutoDelete( FALSE );
+        items.remove( indexOf( item->row(), item->col() ) );
+        items.setAutoDelete( TRUE );
+    }
+    void insertWidget( int r, int c, TQWidget *w ) { widgets.replace( indexOf( r, c ), w );  }
+    TQWidget *cellWidget( int r, int c ) const { return widgets.find( indexOf( r, c ) ); }
+    void clearCellWidget( int r, int c )
+    {
+        TQWidget *w = widgets.take( indexOf( r, c ) );
+        if ( w )
+            w->deleteLater();
+    }
+
+private:
+    TQIntDict<TQTableItem> items;
+    TQIntDict<TQWidget> widgets;
+
+};
+
+// The program starts here.
+
+int main( int argc, char **argv )
+{
+    TQApplication app( argc, argv );
+
+    MyTable table( numRows, numCols );
+    app.setMainWidget( &table );
+    table.show();
+    return app.exec();
+}
+
+


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