summaryrefslogtreecommitdiff
path: root/officecfg/registry/data
diff options
context:
space:
mode:
authorSzymon Kłos <eszkadev@gmail.com>2016-08-06 23:31:18 +0200
committerSamuel Mehrbrodt <s.mehrbrodt@gmail.com>2016-08-22 19:38:25 +0000
commitdabb20ebd5fa3b0d4bdb063b32f6ffbe2f59c3a2 (patch)
treeabea74259c8b66cb30037401e2718add4b32cb44 /officecfg/registry/data
parentfc185fd35360a84136dd834bfdcd2e522350999a (diff)
GSoC: tdf#101249 Toolbar Mode switching
+ added registry entry for storing current toolbar mode for each application + registry entries to store toolbar mode configuration, remember additional visible toolbars activated by user + changing toolbar mode hides and shows suitable toolbars + added menu controller for toolbar mode + notebookbar implementation entries are disabled when notebookbar mode is not active + each mode can open/collapse the sidebar Change-Id: I2b03f87c6dce53190d12102892d9ad30fbfd3bf6 Reviewed-on: https://gerrit.libreoffice.org/27991 Reviewed-by: Samuel Mehrbrodt <s.mehrbrodt@gmail.com> Tested-by: Samuel Mehrbrodt <s.mehrbrodt@gmail.com>
Diffstat (limited to 'officecfg/registry/data')
-rw-r--r--officecfg/registry/data/org/openoffice/Office/UI/Controller.xcu11
-rw-r--r--officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu5
-rw-r--r--officecfg/registry/data/org/openoffice/Office/UI/Notebookbar.xcu10
-rw-r--r--officecfg/registry/data/org/openoffice/Office/UI/ToolbarMode.xcu288
4 files changed, 305 insertions, 9 deletions
diff --git a/officecfg/registry/data/org/openoffice/Office/UI/Controller.xcu b/officecfg/registry/data/org/openoffice/Office/UI/Controller.xcu
index 3f7a319fd646..096ed337bf1c 100644
--- a/officecfg/registry/data/org/openoffice/Office/UI/Controller.xcu
+++ b/officecfg/registry/data/org/openoffice/Office/UI/Controller.xcu
@@ -386,6 +386,17 @@
<value>row_operations</value>
</prop>
</node>
+ <node oor:name="c32" oor:op="replace">
+ <prop oor:name="Command">
+ <value>.uno:ToolbarMode</value>
+ </prop>
+ <prop oor:name="Module">
+ <value/>
+ </prop>
+ <prop oor:name="Controller">
+ <value>com.sun.star.comp.framework.ToolbarModeMenuController</value>
+ </prop>
+ </node>
</node>
<node oor:name="ToolBar">
<node oor:name="ZoomToolBox" oor:op="replace">
diff --git a/officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu b/officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu
index 5723254436e6..0247b1769d16 100644
--- a/officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu
+++ b/officecfg/registry/data/org/openoffice/Office/UI/GenericCommands.xcu
@@ -5635,6 +5635,11 @@
<value xml:lang="en-US">~Toolbars</value>
</prop>
</node>
+ <node oor:name=".uno:ToolbarMode" oor:op="replace">
+ <prop oor:name="Label" oor:type="xs:string">
+ <value xml:lang="en-US">Toolbar Layout</value>
+ </prop>
+ </node>
<node oor:name=".uno:AvailableToolbars" oor:op="replace">
<prop oor:name="Label" oor:type="xs:string">
<value xml:lang="en-US">~Toolbars</value>
diff --git a/officecfg/registry/data/org/openoffice/Office/UI/Notebookbar.xcu b/officecfg/registry/data/org/openoffice/Office/UI/Notebookbar.xcu
index 776dd9fdf545..3814b3e71e3c 100644
--- a/officecfg/registry/data/org/openoffice/Office/UI/Notebookbar.xcu
+++ b/officecfg/registry/data/org/openoffice/Office/UI/Notebookbar.xcu
@@ -2,17 +2,9 @@
<!DOCTYPE oor:component-data SYSTEM "../../../../../component-update.dtd">
<oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:install="http://openoffice.org/2004/installation" oor:name="Notebookbar" oor:package="org.openoffice.Office.UI">
<prop oor:name="Active">
- <value></value>
+ <value>notebookbar.ui</value>
</prop>
<node oor:name="Implementations">
- <node oor:name="Off" oor:op="replace">
- <prop oor:name="Label">
- <value xml:lang="en-US">Off</value>
- </prop>
- <prop oor:name="File">
- <value></value>
- </prop>
- </node>
<node oor:name="Tabbed" oor:op="replace">
<prop oor:name="Label">
<value xml:lang="en-US">Tabbed</value>
diff --git a/officecfg/registry/data/org/openoffice/Office/UI/ToolbarMode.xcu b/officecfg/registry/data/org/openoffice/Office/UI/ToolbarMode.xcu
new file mode 100644
index 000000000000..e9e8ddb6f98e
--- /dev/null
+++ b/officecfg/registry/data/org/openoffice/Office/UI/ToolbarMode.xcu
@@ -0,0 +1,288 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE oor:component-data SYSTEM "../../../../../component-update.dtd">
+<oor:component-data xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:install="http://openoffice.org/2004/installation" oor:name="ToolbarMode" oor:package="org.openoffice.Office.UI">
+ <node oor:name="Applications">
+ <node oor:name="Writer" oor:op="replace">
+ <prop oor:name="Active">
+ <value>Default</value>
+ </prop>
+ <node oor:name="Modes">
+ <node oor:name="Default" oor:op="replace">
+ <prop oor:name="Label">
+ <value>Default</value>
+ </prop>
+ <prop oor:name="CommandArg">
+ <value>Default</value>
+ </prop>
+ <prop oor:name="MenuPosition">
+ <value>0</value>
+ </prop>
+ <prop oor:name="HasNotebookbar">
+ <value>false</value>
+ </prop>
+ <prop oor:name="Toolbars">
+ <value>
+ <it>private:resource/toolbar/standardbar</it>
+ <it>private:resource/toolbar/textobjectbar</it>
+ </value>
+ </prop>
+ <prop oor:name="UserToolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="Sidebar">
+ <value>Tabs</value>
+ </prop>
+ </node>
+ <node oor:name="Single" oor:op="replace">
+ <prop oor:name="Label">
+ <value>Single toolbar</value>
+ </prop>
+ <prop oor:name="CommandArg">
+ <value>Single</value>
+ </prop>
+ <prop oor:name="MenuPosition">
+ <value>1</value>
+ </prop>
+ <prop oor:name="HasNotebookbar">
+ <value>false</value>
+ </prop>
+ <prop oor:name="Toolbars">
+ <value>
+ <it>private:resource/toolbar/singlemode</it>
+ </value>
+ </prop>
+ <prop oor:name="UserToolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="Sidebar">
+ <value>Arrow</value>
+ </prop>
+ </node>
+ <node oor:name="Sidebar" oor:op="replace">
+ <prop oor:name="Label">
+ <value>Sidebar</value>
+ </prop>
+ <prop oor:name="CommandArg">
+ <value>Sidebar</value>
+ </prop>
+ <prop oor:name="MenuPosition">
+ <value>2</value>
+ </prop>
+ <prop oor:name="HasNotebookbar">
+ <value>false</value>
+ </prop>
+ <prop oor:name="Toolbars">
+ <value>
+ <it>private:resource/toolbar/standardbar</it>
+ </value>
+ </prop>
+ <prop oor:name="UserToolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="Sidebar">
+ <value>Opened</value>
+ </prop>
+ </node>
+ <node oor:name="Notebookbar" oor:op="replace">
+ <prop oor:name="Label">
+ <value>Notebookbar</value>
+ </prop>
+ <prop oor:name="HasNotebookbar">
+ <value>true</value>
+ </prop>
+ <prop oor:name="MenuPosition">
+ <value>3</value>
+ </prop>
+ <prop oor:name="CommandArg">
+ <value>Notebookbar</value>
+ </prop>
+ <prop oor:name="Toolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="UserToolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="Sidebar">
+ <value>Arrow</value>
+ </prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="Calc" oor:op="replace">
+ <prop oor:name="Active">
+ <value>Default</value>
+ </prop>
+ <node oor:name="Modes">
+ <node oor:name="Default" oor:op="replace">
+ <prop oor:name="Label">
+ <value>Default</value>
+ </prop>
+ <prop oor:name="CommandArg">
+ <value>Default</value>
+ </prop>
+ <prop oor:name="MenuPosition">
+ <value>0</value>
+ </prop>
+ <prop oor:name="HasNotebookbar">
+ <value>false</value>
+ </prop>
+ <prop oor:name="Toolbars">
+ <value>
+ <it>private:resource/toolbar/standardbar</it>
+ <it>private:resource/toolbar/formatobjectbar</it>
+ </value>
+ </prop>
+ <prop oor:name="UserToolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="Sidebar">
+ <value>Tabs</value>
+ </prop>
+ </node>
+ <node oor:name="Single" oor:op="replace">
+ <prop oor:name="Label">
+ <value>Single toolbar</value>
+ </prop>
+ <prop oor:name="CommandArg">
+ <value>Single</value>
+ </prop>
+ <prop oor:name="MenuPosition">
+ <value>1</value>
+ </prop>
+ <prop oor:name="HasNotebookbar">
+ <value>false</value>
+ </prop>
+ <prop oor:name="Toolbars">
+ <value>
+ <it>private:resource/toolbar/singlemode</it>
+ </value>
+ </prop>
+ <prop oor:name="UserToolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="Sidebar">
+ <value>Arrow</value>
+ </prop>
+ </node>
+ <node oor:name="Sidebar" oor:op="replace">
+ <prop oor:name="Label">
+ <value>Sidebar</value>
+ </prop>
+ <prop oor:name="CommandArg">
+ <value>Sidebar</value>
+ </prop>
+ <prop oor:name="MenuPosition">
+ <value>2</value>
+ </prop>
+ <prop oor:name="HasNotebookbar">
+ <value>false</value>
+ </prop>
+ <prop oor:name="Toolbars">
+ <value>
+ <it>private:resource/toolbar/standardbar</it>
+ </value>
+ </prop>
+ <prop oor:name="UserToolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="Sidebar">
+ <value>Opened</value>
+ </prop>
+ </node>
+ <node oor:name="Notebookbar" oor:op="replace">
+ <prop oor:name="Label">
+ <value>Notebookbar</value>
+ </prop>
+ <prop oor:name="HasNotebookbar">
+ <value>true</value>
+ </prop>
+ <prop oor:name="MenuPosition">
+ <value>3</value>
+ </prop>
+ <prop oor:name="CommandArg">
+ <value>Notebookbar</value>
+ </prop>
+ <prop oor:name="Toolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="UserToolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="Sidebar">
+ <value>Arrow</value>
+ </prop>
+ </node>
+ </node>
+ </node>
+ <node oor:name="Impress" oor:op="replace">
+ <prop oor:name="Active">
+ <value>Default</value>
+ </prop>
+ <node oor:name="Modes">
+ <node oor:name="Default" oor:op="replace">
+ <prop oor:name="Label">
+ <value>Default</value>
+ </prop>
+ <prop oor:name="CommandArg">
+ <value>Default</value>
+ </prop>
+ <prop oor:name="MenuPosition">
+ <value>0</value>
+ </prop>
+ <prop oor:name="HasNotebookbar">
+ <value>false</value>
+ </prop>
+ <prop oor:name="Toolbars">
+ <value>
+ <it>private:resource/toolbar/standardbar</it>
+ <it>private:resource/toolbar/toolbar</it>
+ <it>private:resource/toolbar/commontaskbar</it>
+ </value>
+ </prop>
+ <prop oor:name="UserToolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="Sidebar">
+ <value>Opened</value>
+ </prop>
+ </node>
+ <node oor:name="Notebookbar" oor:op="replace">
+ <prop oor:name="Label">
+ <value>Notebookbar</value>
+ </prop>
+ <prop oor:name="HasNotebookbar">
+ <value>true</value>
+ </prop>
+ <prop oor:name="MenuPosition">
+ <value>3</value>
+ </prop>
+ <prop oor:name="CommandArg">
+ <value>Notebookbar</value>
+ </prop>
+ <prop oor:name="Toolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="UserToolbars">
+ <value>
+ </value>
+ </prop>
+ <prop oor:name="Sidebar">
+ <value>Arrow</value>
+ </prop>
+ </node>
+ </node>
+ </node>
+ </node>
+</oor:component-data>