Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
qMRMLNodeComboBoxDelegate Class Reference

#include <Libs/MRML/Widgets/qMRMLNodeComboBoxDelegate.h>

Inheritance diagram for qMRMLNodeComboBoxDelegate:
Collaboration diagram for qMRMLNodeComboBoxDelegate:

Public Types

typedef QItemDelegate Superclass
 

Public Member Functions

 qMRMLNodeComboBoxDelegate (QObject *parent, QComboBox *comboBox)
 

Static Public Member Functions

static bool isSeparator (const QModelIndex &index)
 
static void setSeparator (QAbstractItemModel *model, const QModelIndex &index)
 

Protected Member Functions

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
 
QSize sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const override
 

Detailed Description

Definition at line 42 of file qMRMLNodeComboBoxDelegate.h.

Member Typedef Documentation

◆ Superclass

Definition at line 46 of file qMRMLNodeComboBoxDelegate.h.

Constructor & Destructor Documentation

◆ qMRMLNodeComboBoxDelegate()

qMRMLNodeComboBoxDelegate::qMRMLNodeComboBoxDelegate ( QObject * parent,
QComboBox * comboBox )

Member Function Documentation

◆ drawDisplay()

void qMRMLNodeComboBoxDelegate::drawDisplay ( QPainter * painter,
const QStyleOptionViewItem & option,
const QRect & rect,
const QString & text ) const
overrideprotected

◆ drawFocus()

void qMRMLNodeComboBoxDelegate::drawFocus ( QPainter * painter,
const QStyleOptionViewItem & option,
const QRect & rect ) const
overrideprotected

◆ isSeparator()

static bool qMRMLNodeComboBoxDelegate::isSeparator ( const QModelIndex & index)
static

◆ paint()

void qMRMLNodeComboBoxDelegate::paint ( QPainter * painter,
const QStyleOptionViewItem & option,
const QModelIndex & index ) const
overrideprotected

Reimplemented to force the highlight in case the item is not selectable but current. The highlight color used is then slightly different from the default color

◆ setSeparator()

static void qMRMLNodeComboBoxDelegate::setSeparator ( QAbstractItemModel * model,
const QModelIndex & index )
static

◆ sizeHint()

QSize qMRMLNodeComboBoxDelegate::sizeHint ( const QStyleOptionViewItem & option,
const QModelIndex & index ) const
overrideprotected

The documentation for this class was generated from the following file: