diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2023-03-15 14:38:46 +0100 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2023-03-15 19:44:03 +0000 |
commit | 797938b7bb897617a078fc7e57de27759a00ed07 (patch) | |
tree | 6b31e2bff2e5cf728faed7aeb5dde95cf24ca51b /sw/qa/unit/swmodeltestbase.cxx | |
parent | 48fac1585feaad3982c2bf4ec2f831d53def21b7 (diff) |
SwModelTestBase: factor out common code
Change-Id: Iab415dadd3bc465d31bf14cbe2f384b9588466a1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148929
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'sw/qa/unit/swmodeltestbase.cxx')
-rw-r--r-- | sw/qa/unit/swmodeltestbase.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sw/qa/unit/swmodeltestbase.cxx b/sw/qa/unit/swmodeltestbase.cxx index 2a47327287a3..29867b0d8103 100644 --- a/sw/qa/unit/swmodeltestbase.cxx +++ b/sw/qa/unit/swmodeltestbase.cxx @@ -22,9 +22,11 @@ #include <rtl/ustrbuf.hxx> #include <unotools/streamwrap.hxx> #include <unotools/ucbstreamhelper.hxx> +#include <vcl/scheduler.hxx> #include <IDocumentLayoutAccess.hxx> #include <docsh.hxx> +#include <LibreOfficeKit/LibreOfficeKitEnums.h> #include <rootfrm.hxx> #include <unotxdoc.hxx> #include <view.hxx> @@ -627,4 +629,14 @@ void SwModelTestBase::WrapFromTempFile(SvMemoryStream& rStream) rStream.Seek(0); } +void SwModelTestBase::emulateTyping(SwXTextDocument& rTextDoc, const std::u16string_view& rStr) +{ + for (const char16_t c : rStr) + { + rTextDoc.postKeyEvent(LOK_KEYEVENT_KEYINPUT, c, 0); + rTextDoc.postKeyEvent(LOK_KEYEVENT_KEYUP, c, 0); + Scheduler::ProcessEventsToIdle(); + } +} + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |