22#include <QStringListModel>
24#include "moc_qgsmetadataurlitemdelegate.cpp"
26using namespace Qt::StringLiterals;
30MetadataUrlItemDelegate::MetadataUrlItemDelegate( QObject *parent )
31 : QStyledItemDelegate( parent )
34QWidget *MetadataUrlItemDelegate::createEditor( QWidget *parent,
const QStyleOptionViewItem &option,
const QModelIndex &index )
const
36 if ( index.column() == 1 )
39 QComboBox *typeEditor =
new QComboBox( parent );
41 types << QString() << u
"FGDC"_s << u
"TC211"_s;
42 QStringListModel *model =
new QStringListModel( parent );
43 model->setStringList( types );
44 typeEditor->setModel( model );
47 else if ( index.column() == 2 )
50 QComboBox *typeFormat =
new QComboBox( parent );
52 formats << QString() << u
"text/plain"_s << u
"text/xml"_s;
53 QStringListModel *model =
new QStringListModel( parent );
54 model->setStringList( formats );
55 typeFormat->setModel( model );
59 return QStyledItemDelegate::createEditor( parent, option, index );