21#ifndef __qMRMLNodeComboBoxDelegate_h
22#define __qMRMLNodeComboBoxDelegate_h
25#include <QItemDelegate>
28#include "qMRMLWidgetsExport.h"
50 static void setSeparator(QAbstractItemModel* model,
const QModelIndex& index);
56 void paint(QPainter* painter,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
58 QSize
sizeHint(
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
60 void drawDisplay(QPainter* painter,
const QStyleOptionViewItem& option,
const QRect& rect,
const QString& text)
const override;
62 void drawFocus(QPainter* painter,
const QStyleOptionViewItem& option,
const QRect& rect)
const override;
qMRMLNodeComboBoxDelegate(QObject *parent, QComboBox *comboBox)
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
void drawDisplay(QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, const QString &text) const override
void drawFocus(QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect) const override
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
static bool isSeparator(const QModelIndex &index)
static void setSeparator(QAbstractItemModel *model, const QModelIndex &index)