void FEDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const { if (index.column() == COL_FILE) { FileChooser * fch = static_cast<FileChooser*>(editor); model->setData(index, fch->text() ); } else if (index.column() == COL_NAME) { QLineEdit * e = static_cast<QLineEdit*>(editor); model->setData(index, e->text() ); } }