This is needed for TextField control for instance.
If QT_NO_CLIPBOARD is defined, canPaste will always return false.
Fixes dialogs auto test when QT_NO_CLIPBOARD is defined.
[ChangeLog][QtQuick][Platform Specific Changes] Added canPaste
property to TextInput element also on platforms that don't support
a clipboard (QT_NO_CLIPBOARD is defined).
Change-Id: Ia85205672ba59c1fce70852458c514b03d332de6
Reviewed-by: Alan Alpert <aalpert@blackberry.com>
emit persistentSelectionChanged();
}
-#ifndef QT_NO_CLIPBOARD
/*!
\qmlproperty bool QtQuick::TextInput::canPaste
*/
bool QQuickTextInput::canPaste() const
{
+#if !defined(QT_NO_CLIPBOARD)
Q_D(const QQuickTextInput);
if (!d->canPasteValid) {
if (const QMimeData *mimeData = QGuiApplication::clipboard()->mimeData())
const_cast<QQuickTextInputPrivate *>(d)->canPasteValid = true;
}
return d->canPaste;
-}
+#else
+ return false;
#endif
+}
/*!
\qmlproperty bool QtQuick::TextInput::canUndo
Q_PROPERTY(bool selectByMouse READ selectByMouse WRITE setSelectByMouse NOTIFY selectByMouseChanged)
Q_PROPERTY(SelectionMode mouseSelectionMode READ mouseSelectionMode WRITE setMouseSelectionMode NOTIFY mouseSelectionModeChanged)
Q_PROPERTY(bool persistentSelection READ persistentSelection WRITE setPersistentSelection NOTIFY persistentSelectionChanged)
-#ifndef QT_NO_CLIPBOARD
Q_PROPERTY(bool canPaste READ canPaste NOTIFY canPasteChanged)
-#endif
Q_PROPERTY(bool canUndo READ canUndo NOTIFY canUndoChanged)
Q_PROPERTY(bool canRedo READ canRedo NOTIFY canRedoChanged)
#ifndef QT_NO_IM
QRectF boundingRect() const;
QRectF clipRect() const;
-#ifndef QT_NO_CLIPBOARD
bool canPaste() const;
-#endif
bool canUndo() const;
bool canRedo() const;