21 #ifndef RADIOITEMDELEGATE_P_H 22 #define RADIOITEMDELEGATE_P_H 24 #include <QStyledItemDelegate> 27 #define RadioButtonRole (Qt::UserRole + 1) 32 class RadioItemDelegate :
public QStyledItemDelegate
36 explicit RadioItemDelegate(QObject *parent = 0);
38 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
39 QSize sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
40 bool editorEvent(QEvent *event, QAbstractItemModel *model,
41 const QStyleOptionViewItem &option,
const QModelIndex &index);
42 bool hasRadioButton(
const QModelIndex &index)
const;
45 #endif // RADIOITEMDELEGATE_P_H