summaryrefslogtreecommitdiffstats
path: root/examples/table/statistics/statistics.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/table/statistics/statistics.h')
-rw-r--r--examples/table/statistics/statistics.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/examples/table/statistics/statistics.h b/examples/table/statistics/statistics.h
new file mode 100644
index 000000000..efb0358a6
--- /dev/null
+++ b/examples/table/statistics/statistics.h
@@ -0,0 +1,52 @@
+/****************************************************************************
+**
+** Copyright (C) 1992-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.
+**
+*****************************************************************************/
+
+#ifndef STATISTICS_H
+#define STATISTICS_H
+
+#include <qtable.h>
+#include <qcombobox.h>
+
+class TableItem : public TQTableItem
+{
+public:
+ TableItem( TQTable *t, EditType et, const TQString &txt ) : TQTableItem( t, et, txt ) {}
+ void paint( TQPainter *p, const TQColorGroup &cg, const TQRect &cr, bool selected );
+};
+
+class ComboItem : public TQTableItem
+{
+public:
+ ComboItem( TQTable *t, EditType et );
+ TQWidget *createEditor() const;
+ void setContentFromEditor( TQWidget *w );
+ void setText( const TQString &s );
+
+private:
+ TQComboBox *cb;
+
+};
+
+class Table : public TQTable
+{
+ Q_OBJECT
+
+public:
+ Table();
+ void sortColumn( int col, bool ascending, bool wholeRows );
+
+private slots:
+ void recalcSum( int row, int col );
+
+private:
+ void initTable();
+
+};
+
+#endif