<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[how to serialize QMimeData]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">I need to save and load a QMimeData object.</p>
<p dir="auto">What is the easiest way to do this?</p>
<p dir="auto">Thanks,<br />
Cyrille</p>
]]></description><link>https://forum.qt.io/topic/99118/how-to-serialize-qmimedata</link><generator>RSS for Node</generator><lastBuildDate>Sat, 26 Sep 2026 15:37:29 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/99118.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 Jan 2019 06:06:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to how to serialize QMimeData on Wed, 30 Jan 2019 11:00:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">QDataStream &amp;operator&lt;&lt;(QDataStream &amp;stream, const QMimeData &amp;data)
{
const QStringList formats = data.formats();
stream &lt;&lt; (qint32)formats.size();
for(const QString&amp; format : formats)
stream &lt;&lt; format &lt;&lt; data.data(format);
return stream;
}
QDataStream &amp;operator&gt;&gt;(QDataStream &amp;stream, QMimeData &amp;data)
{
data.clear();
qint32 size;
QString format;
QByteArray formatData;
stream &gt;&gt; size;
while(size--&gt;0){
stream &gt;&gt; format &gt;&gt; formatData;
data.setData(format,formatData);
}
return stream;
}
</code></pre>
]]></description><link>https://forum.qt.io/post/508297</link><guid isPermaLink="true">https://forum.qt.io/post/508297</guid><dc:creator><![CDATA[VRonin]]></dc:creator><pubDate>Wed, 30 Jan 2019 11:00:40 GMT</pubDate></item><item><title><![CDATA[Reply to how to serialize QMimeData on Wed, 30 Jan 2019 07:46:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cyrille-de-brebisson">@<bdi>Cyrille-de-Brebisson</bdi></a> I would say you need to implement &lt;&lt; and &gt;&gt; operators for QMimeData (see <a href="http://doc.qt.io/qt-5/qdatastream.html" target="_blank" rel="noopener noreferrer nofollow ugc">http://doc.qt.io/qt-5/qdatastream.html</a>)</p>
]]></description><link>https://forum.qt.io/post/508228</link><guid isPermaLink="true">https://forum.qt.io/post/508228</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Wed, 30 Jan 2019 07:46:01 GMT</pubDate></item></channel></rss>