BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
qdesigner_internal::WidgetBoxCategoryEntryDelegate Class Reference
Inheritance diagram for qdesigner_internal::WidgetBoxCategoryEntryDelegate:
[legend]
Collaboration diagram for qdesigner_internal::WidgetBoxCategoryEntryDelegate:
[legend]

Public Member Functions

 WidgetBoxCategoryEntryDelegate (QWidget *parent=0)
 
QWidget * createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
 

Detailed Description

Definition at line 385 of file widgetboxcategorylistview.cpp.

Constructor & Destructor Documentation

◆ WidgetBoxCategoryEntryDelegate()

qdesigner_internal::WidgetBoxCategoryEntryDelegate::WidgetBoxCategoryEntryDelegate ( QWidget *  parent = 0)
inlineexplicit

Definition at line 387 of file widgetboxcategorylistview.cpp.

387 : QItemDelegate(parent) {}

Member Function Documentation

◆ createEditor()

QWidget * qdesigner_internal::WidgetBoxCategoryEntryDelegate::createEditor ( QWidget *  parent,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const

Definition at line 392 of file widgetboxcategorylistview.cpp.

395 {
396  QWidget* result = QItemDelegate::createEditor(parent, option, index);
397  if (QLineEdit* line_edit = qobject_cast<QLineEdit*>(result)) {
398  QRegExp re = QRegExp("[_a-zA-Z][_a-zA-Z0-9]*");
399  ASSERT(re.isValid());
400  line_edit->setValidator(new QRegExpValidator(re, line_edit));
401  }
402  return result;
403 }
#define ASSERT(condition)
Definition: Assert.h:31

References ASSERT.


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