loleaflet/src/control/Control.Notebookbar.js        |   30 ++++++++++++++++++++
 loleaflet/src/control/Control.NotebookbarBuilder.js |    7 ++++
 2 files changed, 37 insertions(+)

New commits:
commit b60009ed2b8f507111920c893dd5ea01d2b8d66b
Author:     Szymon Kłos <szymon.k...@collabora.com>
AuthorDate: Tue Apr 28 08:46:49 2020 +0200
Commit:     Szymon Kłos <szymon.k...@collabora.com>
CommitDate: Fri May 1 18:34:18 2020 +0200

    notebookbar: override visible tabs
    
    Change-Id: Ib71a8d75e3b6355d9ffa0a6be1eb695c01f0b1ff
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/93284
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Szymon Kłos <szymon.k...@collabora.com>

diff --git a/loleaflet/src/control/Control.Notebookbar.js 
b/loleaflet/src/control/Control.Notebookbar.js
index 087823cce..c2c9b4049 100644
--- a/loleaflet/src/control/Control.Notebookbar.js
+++ b/loleaflet/src/control/Control.Notebookbar.js
@@ -63,6 +63,36 @@ L.Control.Notebookbar = L.Control.extend({
                        break;
                }
        },
+       
+       getTabs: function() {
+               return [
+                       {
+                               'text': '~Home',
+                               'id': '2',
+                               'name': 'HomeLabel'
+                       },
+                       {
+                               'text': '~Insert',
+                               'id': '3',
+                               'name': 'InsertLabel'
+                       },
+                       {
+                               'text': '~Layout',
+                               'id': '4',
+                               'name': 'LayoutLabel'
+                       },
+                       {
+                               'text': 'Reference~s',
+                               'id': '5',
+                               'name': 'ReferencesLabel'
+                       },
+                       {
+                               'text': '~Table',
+                               'id': '8',
+                               'name': 'TableLabel'
+                       }
+               ];
+       },
 
        // required, called by builder, not needed in this container
        setCurrentScrollPosition: function() {},
diff --git a/loleaflet/src/control/Control.NotebookbarBuilder.js 
b/loleaflet/src/control/Control.NotebookbarBuilder.js
index 40c8ecc7d..34e08d834 100644
--- a/loleaflet/src/control/Control.NotebookbarBuilder.js
+++ b/loleaflet/src/control/Control.NotebookbarBuilder.js
@@ -14,6 +14,8 @@ L.Control.NotebookbarBuilder = 
L.Control.JSDialogBuilder.extend({
        _overrideHandlers: function() {
                this._controlHandlers['combobox'] = this._comboboxControl;
                this._controlHandlers['listbox'] = this._comboboxControl;
+               this._controlHandlers['tabcontrol'] = 
this._overridenTabsControlHandler;
+
                this._controlHandlers['pushbutton'] = function() { return 
false; };
                this._controlHandlers['spinfield'] = function() { return false; 
};
 
@@ -107,6 +109,11 @@ L.Control.NotebookbarBuilder = 
L.Control.JSDialogBuilder.extend({
                return false;
        },
 
+       _overridenTabsControlHandler: function(parentContainer, data, builder) {
+               data.tabs = builder.wizard.getTabs();
+               return builder._tabsControlHandler(parentContainer, data, 
builder);
+       },
+
        _colorControl: function(parentContainer, data, builder) {
                var commandOverride = data.command === '.uno:Color';
                if (commandOverride)
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to