Android: Support QClipboard::clear()
QClipboard::clear() is implemented by calling QPlatformClipboard::setMimeData() with a null pointer. Since we would do nothing in this case on Android, then the clear() function would have no effect. [ChangeLog][Android] Added support for QClipboard::clear() Task-number: QTBUG-41854 Change-Id: Id569b102f2e561e46967b52f89d9b54031d92456 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@digia.com>bb10
parent
c712ec4543
commit
e31a7e46ea
|
|
@ -53,10 +53,8 @@ QMimeData *QAndroidPlatformClipboard::mimeData(QClipboard::Mode mode)
|
|||
|
||||
void QAndroidPlatformClipboard::setMimeData(QMimeData *data, QClipboard::Mode mode)
|
||||
{
|
||||
if (!data || !data->hasText() || QClipboard::Clipboard != mode)
|
||||
return;
|
||||
|
||||
QtAndroidClipboard::setClipboardText(data->text());
|
||||
Q_ASSERT(supportsMode(mode));
|
||||
QtAndroidClipboard::setClipboardText(data != 0 && data->hasText() ? data->text() : QString());
|
||||
}
|
||||
|
||||
bool QAndroidPlatformClipboard::supportsMode(QClipboard::Mode mode) const
|
||||
|
|
|
|||
Loading…
Reference in New Issue