CycloBranch
cCheckBoxDelegate.h
Go to the documentation of this file.
1
7#ifndef _CCHECKBOXDELEGATE_H
8#define _CCHECKBOXDELEGATE_H
9
10#include <QApplication>
11#include <QString>
12#include <QVariant>
13#include <QStyledItemDelegate>
14#include <QPainter>
15#include <QModelIndex>
16#include <QEvent>
17#include <QAbstractItemModel>
18#include <QCheckBox>
19#include <QMouseEvent>
20
21
25class cCheckBoxDelegate : public QStyledItemDelegate {
26
27 Q_OBJECT
28
29public:
30
31
36 cCheckBoxDelegate(QObject* parent = (QObject *)0);
37
38
45 void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const;
46
47
48protected:
49
50
58 bool editorEvent(QEvent* event, QAbstractItemModel* model, const QStyleOptionViewItem& option, const QModelIndex& index);
59
60
61};
62
63
64#endif
65
A checkbox item delegate.
Definition: cCheckBoxDelegate.h:25
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
Reimplementation of paint.
Definition: cCheckBoxDelegate.cpp:8
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index)
Reimplementation of editorEvent.
Definition: cCheckBoxDelegate.cpp:25
cCheckBoxDelegate(QObject *parent=(QObject *) 0)
The constructor.
Definition: cCheckBoxDelegate.cpp:4