author | eilers <eilers> | 2002-10-08 09:02:17 (UTC) |
---|---|---|
committer | eilers <eilers> | 2002-10-08 09:02:17 (UTC) |
commit | f4559c166ae156b14a6cae518ede0496e83dad49 (patch) (side-by-side diff) | |
tree | a36a08645c4e6d2ab5d8ce7579d58994d66cd8de /libopie/ocheckitem.h | |
parent | 4b3c7367dcea416b0d89059dd221a0eef4ceeff4 (diff) | |
download | opie-f4559c166ae156b14a6cae518ede0496e83dad49.zip opie-f4559c166ae156b14a6cae518ede0496e83dad49.tar.gz opie-f4559c166ae156b14a6cae518ede0496e83dad49.tar.bz2 |
needed by new todo app
-rw-r--r-- | libopie/ocheckitem.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/libopie/ocheckitem.h b/libopie/ocheckitem.h new file mode 100644 index 0000000..7885032 --- a/dev/null +++ b/libopie/ocheckitem.h @@ -0,0 +1,41 @@ +/********************************************************************** +** Copyright (C) 2002 Stefan Eilers (se, eilers.stefan@epost.de) +** +** This file may be distributed and/or modified under the terms of the +** GNU Library General Public License version 2 as published by the +** Free Software Foundation and appearing in the file LICENSE.GPL +** included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +**********************************************************************/ +#include <qtable.h> + +#ifndef CHECKITEM_H__ +#define CHECKITEM_H__ + +class OCheckItem : public QTableItem +{ +public: + enum Size { BoxSize = 10 }; + OCheckItem( QTable *t, const QString &sortkey ); + + virtual void setChecked( bool b ); + virtual void toggle(); + bool isChecked() const; + void setKey( const QString &key ) { m_sortKey = key; } + virtual QString key() const; + + void paint( QPainter *p, const QColorGroup &cg, const QRect &cr, bool selected ); + + //static const int BoxSize = 10; + +private: + class OCheckItemPrivate; + OCheckItemPrivate *d; + bool m_checked: 1; + QString m_sortKey; + +}; + +#endif |