diff options
Diffstat (limited to 'src/qmltest/quicktestutil.cpp')
-rw-r--r-- | src/qmltest/quicktestutil.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/qmltest/quicktestutil.cpp b/src/qmltest/quicktestutil.cpp index 994c66845b..25863c3842 100644 --- a/src/qmltest/quicktestutil.cpp +++ b/src/qmltest/quicktestutil.cpp @@ -47,6 +47,7 @@ #include <QtQml/private/qjsvalue_p.h> #include <QtGui/qguiapplication.h> +#include <QtGui/qclipboard.h> #include <QtGui/qstylehints.h> #include <QtQml/qqmlengine.h> @@ -62,6 +63,18 @@ int QuickTestUtil::dragThreshold() const return QGuiApplication::styleHints()->startDragDistance(); } +void QuickTestUtil::populateClipboardText(int lineCount) +{ +#if QT_CONFIG(clipboard) + QString fmt(u"%1 bottles of beer on the wall, %1 bottles of beer; " + "take one down, pass it around, %2 bottles of beer on the wall."_qs); + QStringList lines; + for (int i = lineCount; i > 0; --i) + lines << fmt.arg(i).arg(i - 1); + QGuiApplication::clipboard()->setText(lines.join(u'\n')); +#endif +} + QJSValue QuickTestUtil::typeName(const QVariant &v) const { QString name = QString::fromUtf8(v.typeName()); |