[Libreoffice-commits] online.git: loleaflet/css loleaflet/src

Pedro Pinto Silva (via logerrit) logerrit at kemper.freedesktop.org
Tue Aug 4 12:01:30 UTC 2020


 loleaflet/css/notebookbar.css                       |    6 
 loleaflet/src/control/Control.Menubar.js            |    2 
 loleaflet/src/control/Control.NotebookbarBuilder.js |    9 
 loleaflet/src/control/Control.NotebookbarCalc.js    |  280 +++++++++++++++++++-
 4 files changed, 295 insertions(+), 2 deletions(-)

New commits:
commit 9719e6c4ef3f33b60a696adda2fda3574c5d856c
Author:     Pedro Pinto Silva <pedro.silva at collabora.com>
AuthorDate: Mon Aug 3 12:24:27 2020 +0200
Commit:     Pedro Silva <pedro.silva at collabora.com>
CommitDate: Tue Aug 4 14:01:11 2020 +0200

    NotebookbarCalc: Add Layout and Data tabs,
    
    Change-Id: I0dedbcf9c361969e1134406e2f782cf21aa585e4
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/99997
    Tested-by: Jenkins
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
    Reviewed-by: Pedro Silva <pedro.silva at collabora.com>

diff --git a/loleaflet/css/notebookbar.css b/loleaflet/css/notebookbar.css
index 07d494bed..22991e442 100644
--- a/loleaflet/css/notebookbar.css
+++ b/loleaflet/css/notebookbar.css
@@ -611,6 +611,12 @@ div[id*='Row'].notebookbar, div[id*='Column'].notebookbar, #SendToBack.notebookb
 	width: 32px !important;
 }
 
+/* Sheet Tab */
+
+#table-Sheet-Section.notebookbar {
+	margin-top: 10px;
+}
+
 /* Impress */
 
 /* Home Tab */
diff --git a/loleaflet/src/control/Control.Menubar.js b/loleaflet/src/control/Control.Menubar.js
index 8838a3efd..f5e0818e5 100644
--- a/loleaflet/src/control/Control.Menubar.js
+++ b/loleaflet/src/control/Control.Menubar.js
@@ -409,7 +409,7 @@ L.Control.Menubar = L.Control.extend({
 				{type: 'separator'},
 				{name: _UNO('.uno:HyperlinkDialog'), id: 'inserthyperlink', type: 'action'},
 				{uno: '.uno:InsertSymbol'},
-				{uno: '.uno:EditHeaderAndFooter'}
+				{uno: '.uno:EditHeaderAndFooter'} /*todo: add to Control.Notebookbar.Calc.js (as Insert tab)*/
 			]},
 			{name: _UNO('.uno:FormatMenu', 'spreadsheet'), id: 'format', type: 'menu', menu: [
 				{uno: '.uno:ResetAttributes'},
diff --git a/loleaflet/src/control/Control.NotebookbarBuilder.js b/loleaflet/src/control/Control.NotebookbarBuilder.js
index cd9fae8f1..7d88c0512 100644
--- a/loleaflet/src/control/Control.NotebookbarBuilder.js
+++ b/loleaflet/src/control/Control.NotebookbarBuilder.js
@@ -149,6 +149,15 @@ L.Control.NotebookbarBuilder = L.Control.JSDialogBuilder.extend({
 		this._toolitemHandlers['.uno:Paste'] = function() {};
 		this._toolitemHandlers['.uno:DataDataPilotRun'] = function() {};
 
+		/*Calc: Data Tab*/
+		this._toolitemHandlers['.uno:DataProvider'] = function() {};
+		this._toolitemHandlers['.uno:ManageXMLSource'] = function() {};
+		this._toolitemHandlers['.uno:DataStreams'] = function() {};
+		this._toolitemHandlers['.uno:InsertExternalDataSource'] = function() {};
+		this._toolitemHandlers['.uno:RecalcPivotTable'] = function() {};
+		this._toolitemHandlers['.uno:DataProviderRefresh'] = function() {};
+		this._toolitemHandlers['.uno:Calculate'] = function() {};
+
 		this._toolitemHandlers['vnd.sun.star.findbar:FocusToFindbar'] = function() {};
 	},
 
diff --git a/loleaflet/src/control/Control.NotebookbarCalc.js b/loleaflet/src/control/Control.NotebookbarCalc.js
index b806bb4b8..e15a695f8 100644
--- a/loleaflet/src/control/Control.NotebookbarCalc.js
+++ b/loleaflet/src/control/Control.NotebookbarCalc.js
@@ -5,7 +5,7 @@
 
 /* global _ _UNO */
 L.Control.NotebookbarCalc = L.Control.NotebookbarWriter.extend({
-	
+
 	getTabs: function() {
 		return [
 			{
@@ -24,6 +24,16 @@ L.Control.NotebookbarCalc = L.Control.NotebookbarWriter.extend({
 				'id': '3',
 				'name': 'InsertLabel'
 			},
+			{
+				'text': _('~Sheet'),
+				'id': '-3',
+				'name': 'Sheet'
+			},
+			{
+				'text': _('~Data'),
+				'id': '5',
+				'name': 'DataLabel'
+			},
 			{
 				'text': _('~Review'),
 				'id': '6',
@@ -37,6 +47,23 @@ L.Control.NotebookbarCalc = L.Control.NotebookbarWriter.extend({
 		];
 	},
 
+	selectedTab: function(tabName) {
+		switch (tabName) {
+		case 'File':
+			this.loadTab(this.getFileTab());
+			break;
+
+		case 'Help':
+			this.loadTab(this.getHelpTab());
+			break;
+
+		case 'Sheet':
+			this.loadTab(this.getSheetTab());
+			break;
+
+		}
+	},
+
 	getFileTab: function() {
 		var hasRevisionHistory = L.Params.revHistoryEnabled;
 		var hasPrint = !this._map['wopi'].HidePrintOption;
@@ -1797,6 +1824,257 @@ L.Control.NotebookbarCalc = L.Control.NotebookbarWriter.extend({
 				}
 			]
 		};
+	},
+
+	getSheetTab: function() {
+		return {
+			'id': '',
+			'type': 'control',
+			'text': '',
+			'enabled': 'true',
+			'children': [
+				{
+					'id': '',
+					'type': 'container',
+					'text': '',
+					'enabled': 'true',
+					'children': [
+						{
+							'id': 'NotebookBar',
+							'type': 'grid',
+							'text': '',
+							'enabled': 'true',
+							'children': [
+								{
+									'id': 'box',
+									'type': 'container',
+									'text': '',
+									'enabled': 'true',
+									'children': [
+										{
+											'id': 'ContextContainer',
+											'type': 'tabcontrol',
+											'text': '',
+											'enabled': 'true',
+											'selected': '-3',
+											'children': [
+												{
+													'id': '',
+													'type': 'tabpage',
+													'text': '',
+													'enabled': 'true',
+													'children': [
+														{
+															'id': 'Sheet Tab',
+															'type': 'container',
+															'text': '',
+															'enabled': 'true',
+															'children': [
+																{
+																	'id': 'Sheet',
+																	'type': 'container',
+																	'text': '',
+																	'enabled': 'true',
+																	'children': [
+																		{
+																			'id': 'Sheet-Section',
+																			'type': 'container',
+																			'text': '',
+																			'enabled': 'true',
+																			'children': [
+																				{
+																					'id': 'rows-Section',
+																					'type': 'container',
+																					'text': '',
+																					'enabled': 'true',
+																					'vertical': 'true',
+																					'children': [
+																						{
+																							'id': 'Section7',
+																							'type': 'toolbox',
+																							'text': '',
+																							'enabled': 'true',
+																							'children': [
+																								{
+																									'type': 'toolitem',
+																									'text': _('Insert Rows Above'),
+																									'command': '.uno:InsertRowsBefore'
+																								}
+																							]
+																						},
+																						{
+																							'id': 'Section10',
+																							'type': 'toolbox',
+																							'text': '',
+																							'enabled': 'true',
+																							'children': [
+																								{
+																									'type': 'toolitem',
+																									'text': _('Insert Rows Below'),
+																									'command': '.uno:InsertRowsAfter'
+																								}
+																							]
+																						}
+																					]
+																				},
+																				{
+																					'id': 'columns-Section',
+																					'type': 'container',
+																					'text': '',
+																					'enabled': 'true',
+																					'vertical': 'true',
+																					'children': [
+																						{
+																							'id': 'Section8',
+																							'type': 'toolbox',
+																							'text': '',
+																							'enabled': 'true',
+																							'children': [
+																								{
+																									'type': 'toolitem',
+																									'text': _('Insert Columns Before'),
+																									'command': '.uno:InsertColumnsBefore'
+																								}
+																							]
+																						},
+																						{
+																							'id': 'Section9',
+																							'type': 'toolbox',
+																							'text': '',
+																							'enabled': 'true',
+																							'children': [
+																								{
+																									'type': 'toolitem',
+																									'text': _('Insert Columns After'),
+																									'command': '.uno:InsertColumnsAfter'
+																								}
+																							]
+																						}
+																					]
+																				},
+																				{
+																					'id': 'break-Section',
+																					'type': 'container',
+																					'text': '',
+																					'enabled': 'true',
+																					'vertical': 'true',
+																					'children': [
+																						{
+																							'id': 'Section7',
+																							'type': 'toolbox',
+																							'text': '',
+																							'enabled': 'true',
+																							'children': [
+																								{
+																									'type': 'toolitem',
+																									'text': _('Insert Row Break'),
+																									'command': '.uno:InsertRowBreak'
+																								}
+																							]
+																						},
+																						{
+																							'id': 'Section10',
+																							'type': 'toolbox',
+																							'text': '',
+																							'enabled': 'true',
+																							'children': [
+																								{
+																									'type': 'toolitem',
+																									'text': _('Insert Column Break'),
+																									'command': '.uno:InsertColumnBreak'
+																								}
+																							]
+																						}
+																					]
+																				},
+																				{
+																					'id': 'delete-Section',
+																					'type': 'container',
+																					'text': '',
+																					'enabled': 'true',
+																					'vertical': 'true',
+																					'children': [
+																						{
+																							'id': 'Section7',
+																							'type': 'toolbox',
+																							'text': '',
+																							'enabled': 'true',
+																							'children': [
+																								{
+																									'type': 'toolitem',
+																									'text': _('Delete Rows'),
+																									'command': '.uno:DeleteRows'
+																								}
+																							]
+																						},
+																						{
+																							'id': 'Section10',
+																							'type': 'toolbox',
+																							'text': '',
+																							'enabled': 'true',
+																							'children': [
+																								{
+																									'type': 'toolitem',
+																									'text': _('Delete Columns'),
+																									'command': '.uno:DeleteColumns'
+																								}
+																							]
+																						}
+																					]
+																				},
+																				{
+																					'id': 'deletebreak-Section',
+																					'type': 'container',
+																					'text': '',
+																					'enabled': 'true',
+																					'vertical': 'true',
+																					'children': [
+																						{
+																							'id': 'Section7',
+																							'type': 'toolbox',
+																							'text': '',
+																							'enabled': 'true',
+																							'children': [
+																								{
+																									'type': 'toolitem',
+																									'text': _('Remove Row Break'),
+																									'command': '.uno:DeleteRowbreak'
+																								}
+																							]
+																						},
+																						{
+																							'id': 'Section10',
+																							'type': 'toolbox',
+																							'text': '',
+																							'enabled': 'true',
+																							'children': [
+																								{
+																									'type': 'toolitem',
+																									'text': _('Remove Column Break'),
+																									'command': '.uno:DeleteColumnbreak'
+																								}
+																							]
+																						}
+																					]
+																				},
+																			]
+																		}
+																	]
+																}
+															]
+														}
+													]
+												}
+											]
+										}
+									]
+								}
+							]
+						}
+					]
+				}
+			]
+		};
 	}
 });
 


More information about the Libreoffice-commits mailing list