11 #ifndef smtk_extension_qtRegexDelegate_h
12 #define smtk_extension_qtRegexDelegate_h
14 #include "smtk/extension/qt/Exports.h"
17 #include <QRegExpValidator>
18 #include <QStyledItemDelegate>
31 : QStyledItemDelegate(parent)
36 void setExpression(
const std::string& exp) { m_expression.setPattern(exp.c_str()); }
39 QWidget* createEditor(QWidget* parent,
const QStyleOptionViewItem&,
const QModelIndex&)
42 QLineEdit* editor =
new QLineEdit(parent);
43 QRegExpValidator* validator =
new QRegExpValidator(m_expression, parent);
44 editor->setValidator(validator);