aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmltest/quicktestutil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmltest/quicktestutil.cpp')
-rw-r--r--src/qmltest/quicktestutil.cpp13
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());