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