+ QMap<QString, QString>::const_iterator meta = metadata.constBegin();
+ while (meta != metadata.constEnd()) {
+ item = new QTreeWidgetItem(metadata_list, QStringList() << meta.key().section('.', 2,2));
+ item->setData(0, Qt::UserRole, meta.key());
+ item->setText(1, meta.value());
+ item->setFlags(Qt::ItemIsEditable | Qt::ItemIsSelectable | Qt::ItemIsEnabled);
+ ++meta;
+ }
+
+ connect(add_metadata, SIGNAL(clicked()), this, SLOT(slotAddMetadataField()));
+ connect(delete_metadata, SIGNAL(clicked()), this, SLOT(slotDeleteMetadataField()));
+ add_metadata->setIcon(KIcon("list-add"));
+ delete_metadata->setIcon(KIcon("list-remove"));
+