officecfg/registry/data/org/openoffice/Office/UI/WriterCommands.xcu | 8 ++++ officecfg/registry/schema/org/openoffice/Office/Common.xcs | 6 +++ sfx2/source/view/viewsh.cxx | 3 + sw/inc/cmdid.h | 2 + sw/sdi/_viewsh.sdi | 7 +++ sw/sdi/swriter.sdi | 18 ++++++++++ sw/source/uibase/uiview/view0.cxx | 12 ++++++ sw/uiconfig/sglobal/menubar/menubar.xml | 2 - sw/uiconfig/swriter/menubar/menubar.xml | 2 - sw/uiconfig/swxform/menubar/menubar.xml | 2 - 10 files changed, 59 insertions(+), 3 deletions(-)
New commits: commit 79b578b7f8b5e3a80fcd0fd86e83d96d7c900bb1 Author: Samuel Mehrbrodt <samuel.mehrbr...@cib.de> AuthorDate: Thu Mar 26 16:29:46 2020 +0100 Commit: Samuel Mehrbrodt <samuel.mehrbr...@cib.de> CommitDate: Mon Mar 30 09:36:50 2020 +0200 tdf#101652 Add config option to prevent disabling readonly mode There are various cases where people don't want users to be able to turn off readonly mode, so add a config option for it. Setting this option will remove the "Edit document" button from the readonly infobar and also disable the "Edit mode" menu entry. Change-Id: I7988da5b181455f778a6ab148e6bf32182c72618 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/91144 Tested-by: Samuel Mehrbrodt <samuel.mehrbr...@cib.de> Reviewed-by: Samuel Mehrbrodt <samuel.mehrbr...@cib.de> diff --git a/officecfg/registry/schema/org/openoffice/Office/Common.xcs b/officecfg/registry/schema/org/openoffice/Office/Common.xcs index f7e0329fd5a1..1307269765fb 100644 --- a/officecfg/registry/schema/org/openoffice/Office/Common.xcs +++ b/officecfg/registry/schema/org/openoffice/Office/Common.xcs @@ -5806,6 +5806,12 @@ <desc>Number of saved searches in the Find and Replace dialog.</desc> </info> </prop> + <prop oor:name="AllowEditReadonlyDocs" oor:type="xs:boolean" oor:nillable="false"> + <info> + <desc>Allow the user to edit read-only docs (via menu or Infobar)</desc> + </info> + <value>true</value> + </prop> </group> <group oor:name="Forms"> <info> diff --git a/sfx2/source/view/viewsh.cxx b/sfx2/source/view/viewsh.cxx index c26d0b6352b4..62c20909102c 100644 --- a/sfx2/source/view/viewsh.cxx +++ b/sfx2/source/view/viewsh.cxx @@ -62,6 +62,7 @@ #include <vcl/commandinfoprovider.hxx> #include <LibreOfficeKit/LibreOfficeKitEnums.h> +#include <officecfg/Office/Common.hxx> #include <officecfg/Setup.hxx> #include <sfx2/app.hxx> #include <sfx2/flatpak.hxx> @@ -1783,6 +1784,8 @@ bool SfxViewShell::isEditDocLocked() Reference<XModel> xModel = GetCurrentDocument(); if (!xModel.is()) return false; + if (!officecfg::Office::Common::Misc::AllowEditReadonlyDocs::get()) + return true; comphelper::NamedValueCollection aArgs(xModel->getArgs()); return aArgs.getOrDefault("LockEditDoc", false); } commit 96def0ee391a99ddf042df820db1292b83d0c4fe Author: shameempk <mailtoshamee...@gmail.com> AuthorDate: Wed Mar 11 12:01:28 2020 +0000 Commit: Miklos Vajna <vmik...@collabora.com> CommitDate: Mon Mar 30 09:36:37 2020 +0200 tdf#124686 HideWhiteSpace should be positive Show Whitespace "Hide Whitespace" under View menu changes to "Show Whitespace". Functions and associated strings are renamed accordingly. Change-Id: Id0c91ecf5c59a8c0cd5d00574f3ce0f38d6dd6d7 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90324 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmik...@collabora.com> diff --git a/officecfg/registry/data/org/openoffice/Office/UI/WriterCommands.xcu b/officecfg/registry/data/org/openoffice/Office/UI/WriterCommands.xcu index 3a0839ab3c0b..9ca5e132d534 100644 --- a/officecfg/registry/data/org/openoffice/Office/UI/WriterCommands.xcu +++ b/officecfg/registry/data/org/openoffice/Office/UI/WriterCommands.xcu @@ -2766,6 +2766,14 @@ <value>1</value> </prop> </node> + <node oor:name=".uno:ShowWhitespace" oor:op="replace"> + <prop oor:name="Label" oor:type="xs:string"> + <value xml:lang="en-US">Show Whitespac~e</value> + </prop> + <prop oor:name="Properties" oor:type="xs:int"> + <value>1</value> + </prop> + </node> <node oor:name=".uno:SortDialog" oor:op="replace"> <prop oor:name="Label" oor:type="xs:string"> <value xml:lang="en-US">So~rt...</value> diff --git a/sw/inc/cmdid.h b/sw/inc/cmdid.h index b43a852d38e4..6513bf5032a8 100644 --- a/sw/inc/cmdid.h +++ b/sw/inc/cmdid.h @@ -184,6 +184,8 @@ #define FN_VIEW_HIDE_WHITESPACE (FN_VIEW + 59) /* Hide header, footer, and pagebreak */ #define FN_SHOW_INLINETOOLTIPS (FN_VIEW + 60) /* Show tooltips for tracked changes */ #define FN_USE_HEADERFOOTERMENU (FN_VIEW + 61) /* Show advanced header/footer menu */ +#define FN_VIEW_SHOW_WHITESPACE (FN_VIEW + 62) /* Show header, footer, and pagebreak */ + // Region: Insert #define FN_INSERT_BOOKMARK (FN_INSERT + 2 ) /* Bookmark */ diff --git a/sw/sdi/_viewsh.sdi b/sw/sdi/_viewsh.sdi index ad97fe844319..acef4c75f26a 100644 --- a/sw/sdi/_viewsh.sdi +++ b/sw/sdi/_viewsh.sdi @@ -811,6 +811,13 @@ interface BaseTextEditView Export = FALSE; ] + FN_VIEW_SHOW_WHITESPACE + [ + ExecMethod = ExecViewOptions ; + StateMethod = StateViewOptions ; + Export = FALSE; + ] + SID_TOGGLE_NOTES [ ExecMethod = ExecViewOptions ; diff --git a/sw/sdi/swriter.sdi b/sw/sdi/swriter.sdi index 4634ad612069..851a086492d4 100644 --- a/sw/sdi/swriter.sdi +++ b/sw/sdi/swriter.sdi @@ -5476,6 +5476,24 @@ SfxBoolItem HideWhitespace FN_VIEW_HIDE_WHITESPACE GroupId = SfxGroupId::View; ] +SfxBoolItem ShowWhitespace FN_VIEW_SHOW_WHITESPACE + +[ + AutoUpdate = TRUE, + FastCall = FALSE, + ReadOnlyDoc = TRUE, + Toggle = TRUE, + Container = FALSE, + RecordAbsolute = FALSE, + RecordPerSet; + + + AccelConfig = TRUE, + MenuConfig = TRUE, + ToolBoxConfig = TRUE, + GroupId = SfxGroupId::View; +] + SfxBoolItem ShowTrackedChanges FN_REDLINE_SHOW [ diff --git a/sw/source/uibase/uiview/view0.cxx b/sw/source/uibase/uiview/view0.cxx index ca7657481c30..d15c0bcc176d 100644 --- a/sw/source/uibase/uiview/view0.cxx +++ b/sw/source/uibase/uiview/view0.cxx @@ -292,6 +292,11 @@ void SwView::StateViewOptions(SfxItemSet &rSet) aBool.SetValue(pOpt->IsHideWhitespaceMode()); break; } + case FN_VIEW_SHOW_WHITESPACE: + { + aBool.SetValue(!pOpt->IsHideWhitespaceMode()); + break; + } case SID_GRID_VISIBLE: aBool.SetValue( pOpt->IsGridVisible() ); break; case SID_GRID_USE: @@ -452,6 +457,13 @@ void SwView::ExecViewOptions(SfxRequest &rReq) pOpt->SetHideWhitespaceMode(bFlag); break; + case FN_VIEW_SHOW_WHITESPACE: + if ( STATE_TOGGLE == eState ) + bFlag = pOpt->IsHideWhitespaceMode(); + + pOpt->SetHideWhitespaceMode(!bFlag); + break; + case FN_VIEW_SMOOTH_SCROLL: if ( STATE_TOGGLE == eState ) diff --git a/sw/uiconfig/sglobal/menubar/menubar.xml b/sw/uiconfig/sglobal/menubar/menubar.xml index 268b30cf68b8..50cf8f708584 100644 --- a/sw/uiconfig/sglobal/menubar/menubar.xml +++ b/sw/uiconfig/sglobal/menubar/menubar.xml @@ -200,7 +200,7 @@ <menu:menuitem menu:id=".uno:ViewBounds" menu:style="text"/> <menu:menuitem menu:id=".uno:TableBoundaries" menu:style="text"/> <menu:menuitem menu:id=".uno:ShowGraphics" menu:style="text"/> - <menu:menuitem menu:id=".uno:HideWhitespace" menu:style="text"/> + <menu:menuitem menu:id=".uno:ShowWhitespace" menu:style="text"/> <menu:menuseparator/> <menu:menuitem menu:id=".uno:ViewTrackChanges"/> <menu:menuitem menu:id=".uno:ShowAnnotations" menu:style="text"/> diff --git a/sw/uiconfig/swriter/menubar/menubar.xml b/sw/uiconfig/swriter/menubar/menubar.xml index 896d2f205a31..5c88d7159346 100644 --- a/sw/uiconfig/swriter/menubar/menubar.xml +++ b/sw/uiconfig/swriter/menubar/menubar.xml @@ -206,7 +206,7 @@ <menu:menuitem menu:id=".uno:ViewBounds" menu:style="text"/> <menu:menuitem menu:id=".uno:TableBoundaries" menu:style="text"/> <menu:menuitem menu:id=".uno:ShowGraphics"/> - <menu:menuitem menu:id=".uno:HideWhitespace" menu:style="text"/> + <menu:menuitem menu:id=".uno:ShowWhitespace" menu:style="text"/> <menu:menuseparator/> <menu:menuitem menu:id=".uno:ViewTrackChanges"/> <menu:menuitem menu:id=".uno:ShowAnnotations" menu:style="text"/> diff --git a/sw/uiconfig/swxform/menubar/menubar.xml b/sw/uiconfig/swxform/menubar/menubar.xml index c81b5be0eaa0..0bb0b5f2e7bb 100644 --- a/sw/uiconfig/swxform/menubar/menubar.xml +++ b/sw/uiconfig/swxform/menubar/menubar.xml @@ -199,7 +199,7 @@ <menu:menuitem menu:id=".uno:ViewBounds" menu:style="text"/> <menu:menuitem menu:id=".uno:TableBoundaries" menu:style="text"/> <menu:menuitem menu:id=".uno:ShowGraphics" menu:style="text"/> - <menu:menuitem menu:id=".uno:HideWhitespace" menu:style="text"/> + <menu:menuitem menu:id=".uno:ShowWhitespace" menu:style="text"/> <menu:menuseparator/> <menu:menuitem menu:id=".uno:ViewTrackChanges"/> <menu:menuitem menu:id=".uno:ShowAnnotations" menu:style="text"/> _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits