summaryrefslogtreecommitdiff
path: root/libopie/ocheckitem.h
Unidiff
Diffstat (limited to 'libopie/ocheckitem.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/ocheckitem.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/libopie/ocheckitem.h b/libopie/ocheckitem.h
index 7885032..2387134 100644
--- a/libopie/ocheckitem.h
+++ b/libopie/ocheckitem.h
@@ -1,40 +1,52 @@
1/********************************************************************** 1/**********************************************************************
2** Copyright (C) 2002 Stefan Eilers (se, eilers.stefan@epost.de) 2** Copyright (C) 2002 Stefan Eilers (se, eilers.stefan@epost.de)
3** 3**
4** This file may be distributed and/or modified under the terms of the 4** This file may be distributed and/or modified under the terms of the
5** GNU Library General Public License version 2 as published by the 5** GNU Library General Public License version 2 as published by the
6** Free Software Foundation and appearing in the file LICENSE.GPL 6** Free Software Foundation and appearing in the file LICENSE.GPL
7** included in the packaging of this file. 7** included in the packaging of this file.
8** 8**
9** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 9** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
10** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 10** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
11**********************************************************************/ 11**********************************************************************/
12#include <qtable.h> 12#include <qtable.h>
13 13
14#ifndef CHECKITEM_H__ 14#ifndef CHECKITEM_H__
15#define CHECKITEM_H__ 15#define CHECKITEM_H__
16 16
17/**
18 * This class represents a checkable QTableItem. This can
19 * be added to any QTable.
20 *
21 *
22 * @see QTable
23 * @see QTableItem
24 * @short An checkable QTableItem
25 * @version 1.0
26 * @author Stefan Eilers ( eilers@handhelds.org )
27 */
28
17class OCheckItem : public QTableItem 29class OCheckItem : public QTableItem
18{ 30{
19public: 31public:
20 enum Size { BoxSize = 10 }; 32 enum Size { BoxSize = 10 };
21 OCheckItem( QTable *t, const QString &sortkey ); 33 OCheckItem( QTable *t, const QString &sortkey );
22 34
23 virtual void setChecked( bool b ); 35 virtual void setChecked( bool b );
24 virtual void toggle(); 36 virtual void toggle();
25 bool isChecked() const; 37 bool isChecked() const;
26 void setKey( const QString &key ) { m_sortKey = key; } 38 void setKey( const QString &key ) { m_sortKey = key; }
27 virtual QString key() const; 39 virtual QString key() const;
28 40
29 void paint( QPainter *p, const QColorGroup &cg, const QRect &cr, bool selected ); 41 void paint( QPainter *p, const QColorGroup &cg, const QRect &cr, bool selected );
30 42
31 //static const int BoxSize = 10; 43 //static const int BoxSize = 10;
32 44
33private: 45private:
34 class OCheckItemPrivate; 46 class OCheckItemPrivate;
35 OCheckItemPrivate *d; 47 OCheckItemPrivate *d;
36 bool m_checked: 1; 48 bool m_checked: 1;
37 QString m_sortKey; 49 QString m_sortKey;
38 50
39}; 51};
40 52