QCocoaClipboard: Make QClipboard::clear() clear.
authorMorten Johan Sorvig <morten.sorvig@nokia.com>
Fri, 16 Mar 2012 12:05:37 +0000 (13:05 +0100)
committerQt by Nokia <qt-info@nokia.com>
Sat, 17 Mar 2012 06:06:42 +0000 (07:06 +0100)
Change-Id: Ifb235d015f7831b335a9c3db92515a8d1cd49311
Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
src/plugins/platforms/cocoa/qcocoaclipboard.mm

index 799fb85..87c0854 100644 (file)
@@ -64,6 +64,10 @@ QMimeData *QCocoaClipboard::mimeData(QClipboard::Mode mode)
 void QCocoaClipboard::setMimeData(QMimeData *data, QClipboard::Mode mode)
 {
     if (QMacPasteboard *pasteBoard = pasteboardForMode(mode)) {
+        if (data == 0) {
+            pasteBoard->clear();
+        }
+
         pasteBoard->sync();
         pasteBoard->setMimeData(data);
         emitChanged(mode);