21#ifndef __qMRMLNodeComboBoxDelegate_h
22#define __qMRMLNodeComboBoxDelegate_h
25#include <QItemDelegate>
28#include "qMRMLWidgetsExport.h"
50 static void setSeparator(QAbstractItemModel *model,
const QModelIndex &index);
57 const QStyleOptionViewItem &option,
58 const QModelIndex &index)
const override;
60 QSize
sizeHint(
const QStyleOptionViewItem &option,
61 const QModelIndex &index)
const override;
64 const QStyleOptionViewItem &option,
66 const QString &text)
const override;
69 const QStyleOptionViewItem &option,
70 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)