bool SerializerPluginBookmark::deserialize(Item& item, const QString& label, QIODevice& data ) { if (label != Item::PartBody) return false; KBookmark bk; QMimeData *mimeData = new QMimeData(); mimeData->setData(QString::fromLatin1("application/x-xbel"), data.readAll()); KBookmark::List bkl = KBookmark::List::fromMimeData(mimeData); delete mimeData; if (!bkl.isEmpty()) item.setPayload(bkl[0]); return true; }