From e91e11d091a323d13b480a8bf995e1d70a0f8e89 Mon Sep 17 00:00:00 2001 From: Michael Stahl Date: Tue, 20 Sep 2016 17:23:27 +0200 Subject: tdf#101536 sw: do load Insert Index dialog's document ReadOnly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Turns out SwOneExampleFrame is used for different things, so load doc read-only only if it's an existing document. (regression from 6a8407d82d71083c8bdec6a106ba9092a5196cbe) (cherry picked from commit b7faef01678573f7b060ad26798aa841689ce3e6) Change-Id: I0a1ab0725ed9dccca23742c9d83cd9635a188edf Reviewed-on: https://gerrit.libreoffice.org/29100 Tested-by: Jenkins Reviewed-by: Caolán McNamara Tested-by: Caolán McNamara --- sw/source/uibase/utlui/unotools.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sw/source/uibase/utlui/unotools.cxx b/sw/source/uibase/utlui/unotools.cxx index 77dfc9f7a289..15ca5d12be33 100644 --- a/sw/source/uibase/utlui/unotools.cxx +++ b/sw/source/uibase/utlui/unotools.cxx @@ -137,13 +137,15 @@ void SwOneExampleFrame::CreateControl() sTempURL = sArgumentURL; aURL <<= sTempURL; - uno::Sequence aSeq(2); + uno::Sequence aSeq(3); beans::PropertyValue* pValues = aSeq.getArray(); pValues[0].Name = "OpenFlags"; pValues[0].Value <<= OUString("-RB"); pValues[1].Name = "Referer"; pValues[1].Value <<= OUString("private:user"); + pValues[2].Name = "ReadOnly"; + pValues[2].Value <<= (sTempURL != cFactory); uno::Any aArgs; aArgs.setValue(&aSeq, cppu::UnoType>::get()); -- cgit v1.2.3