QCocoaClipboard: Make QClipboard::clear() clear.

Change-Id: Ifb235d015f7831b335a9c3db92515a8d1cd49311
Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
bb10
Morten Johan Sorvig 2012-03-16 13:05:37 +01:00 committed by Qt by Nokia
parent 437da962c2
commit b6bce2dd75
1 changed files with 4 additions and 0 deletions

View 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);