summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2016-05-21 01:49:19 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2016-06-17 21:10:31 +0200
commit89cf0404799344296771e1cbe8ec36f9d2604bdd (patch)
treeab510e88b162d3f631eb5a35fe9776cca53349aa
parent8006a693d44e931eadf98e2213840503e045b475 (diff)
uitest: support selecting writer text
Change-Id: I6d1c4e5a05bdcb3299af86a9044d912239659fb9
-rw-r--r--sw/source/uibase/uitest/uiobject.cxx16
1 files changed, 16 insertions, 0 deletions
diff --git a/sw/source/uibase/uitest/uiobject.cxx b/sw/source/uibase/uitest/uiobject.cxx
index 0102c984c4b9..9f4529d80b46 100644
--- a/sw/source/uibase/uitest/uiobject.cxx
+++ b/sw/source/uibase/uitest/uiobject.cxx
@@ -79,6 +79,22 @@ void SwEditWinUIObject::execute(const OUString& rAction,
getWrtShell(mxEditWin).GotoPage(nVal, false);
}
}
+ else if (rAction == "SELECT")
+ {
+ if (rParameters.find("START_POS") != rParameters.end())
+ {
+ auto itr = rParameters.find("START_POS");
+ OUString aStartPos = itr->second;
+ sal_Int32 nStartPos = aStartPos.toInt32();
+
+ itr = rParameters.find("END_POS");
+ assert(itr != rParameters.end());
+ OUString aEndPos = itr->second;
+ sal_Int32 nEndPos = aEndPos.toInt32();
+
+ getWrtShell(mxEditWin).SelectText(nStartPos, nEndPos);
+ }
+ }
else
WindowUIObject::execute(rAction, rParameters);
}