author | cniehaus <cniehaus> | 2002-09-18 13:54:36 (UTC) |
---|---|---|
committer | cniehaus <cniehaus> | 2002-09-18 13:54:36 (UTC) |
commit | 6008e7d286293a87fca4ff43729bdfa66d700989 (patch) (side-by-side diff) | |
tree | bd0b5067e9914f0aca79540511dceea662a11d62 /noncore/apps/oxygen/dataTable.h | |
parent | 15ecc4aa71878039ad40ce270fae06282d8e98c2 (diff) | |
download | opie-6008e7d286293a87fca4ff43729bdfa66d700989.zip opie-6008e7d286293a87fca4ff43729bdfa66d700989.tar.gz opie-6008e7d286293a87fca4ff43729bdfa66d700989.tar.bz2 |
This is far better: I use 2 more classes, everything is far more OO
Diffstat (limited to 'noncore/apps/oxygen/dataTable.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/oxygen/dataTable.h | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/noncore/apps/oxygen/dataTable.h b/noncore/apps/oxygen/dataTable.h index 908d241..624e8bd 100644 --- a/noncore/apps/oxygen/dataTable.h +++ b/noncore/apps/oxygen/dataTable.h @@ -11,8 +11,37 @@ #ifndef _DATATABLE_H #define _DATATABLE_H +#include <qwidget.h> #include <qtable.h> +class QLabel; +class OxydataTable; + +class OxydataWidget : public QWidget +{ + Q_OBJECT + + public: + OxydataWidget(QWidget *parent=0); + + QLabel *left, *middle, *right; + + private: + OxydataTable *DataTable; + void setTable(); + + public slots: + void setElement( int ); +}; + +/* + * A OxydataTable is derived from QTable. I recoded the paintCell to have + * different colors in the backgound. Furthermore this widget never has a + * grid, thus I removed that code in paintCell. + * + * Author: Carsten Niehaus <cniehaus@handhelds.org> + */ + class OxydataTable : public QTable { Q_OBJECT @@ -26,7 +55,7 @@ class OxydataTable : public QTable * This method is reimplemented form QTable. It implements the colourisation * of every second row. */ - virtual void paintCell( QPainter *p, int row, int col, const QRect &cr, bool selected ); + virtual void paintCell( QPainter *p, int row, int col, const QRect &cr, bool selected ); }; #endif |