[Libreoffice-commits] online.git: loleaflet/dist loleaflet/src
Henry Castro
hcastro at collabora.com
Thu Jun 30 22:25:53 UTC 2016
loleaflet/dist/toolbar/toolbar.js | 59 ++++++++++++++++++++++++++++++++++++++
loleaflet/src/control/Styles.js | 22 +++++++++++++-
2 files changed, 80 insertions(+), 1 deletion(-)
New commits:
commit cc8f9f4c64154ec33aedb42384fff5848cee18c6
Author: Henry Castro <hcastro at collabora.com>
Date: Thu Jun 30 18:24:01 2016 -0400
loleaflet: add status bar items for Calc
diff --git a/loleaflet/dist/toolbar/toolbar.js b/loleaflet/dist/toolbar/toolbar.js
index e0a4255..d5d1ce0 100644
--- a/loleaflet/dist/toolbar/toolbar.js
+++ b/loleaflet/dist/toolbar/toolbar.js
@@ -647,6 +647,39 @@ map.on('doclayerinit', function () {
toolbar.hide('annotation');
}
}
+
+ var statusbar = w2ui['toolbar-down'];
+ switch (docType) {
+ case 'spreadsheet':
+ statusbar.insert('left', [
+ {type: 'break', id:'break1'},
+ {type: 'html', id: 'StatusDocPos', html: '<div id="StatusDocPos" style="padding: 5px 5px;">_____</div>' },
+ {type: 'break', id:'break2'},
+ {type: 'html', id: 'RowColSelCount', html: '<div id="RowColSelCount" style="padding: 5px 5px;">_____</div>' },
+ {type: 'break', id:'break3'},
+ {type: 'html', id: 'SatusPageStyle', html: '<div id="StatusPageStyle" style="padding: 5px 5px;">_____</div>' },
+ {type: 'break', id:'break4'},
+ {type: 'html', id: 'InsertMode', html: '<div id="InsertMode" style="padding: 5px 5px;">_____</div>' },
+ {type: 'break', id:'break5'},
+ {type: 'html', id: 'StatusSelectionMode', html: '<div id="StatusSelectionMode" style="padding: 5px 5px;">_____</div>' },
+ //{type: 'break', id:'break6'},
+ //{type: 'html', id: 'ModifiedStatus', html: '<div id="ModfiedStatus" style="padding: 5px 5px;">_____</div>' },
+ {type: 'break', id:'break7'},
+ {type: 'html', id: 'Signature', html: '<div id="Signature" style="padding: 5px 5px;">_____</div>' },
+ {type: 'break', id:'break8'},
+ {type: 'html', id: 'StateTableCell', html: '<div id="StateTableCell" style="padding: 5px 5px;">_____</div>' },
+ //{type: 'break', id:'break9'},
+ //{type: 'html', id: 'ZoomSlider', html: '<div id="Zoomslider" style="padding: 5px 5px;">_____</div>' },
+ //{type: 'break', id:'break10'},
+ //{type: 'html', id: 'Zoom', html: '<div id="Zoom" style="padding: 5px 5px;">_____</div>' },
+ ])
+ statusbar.refresh();
+ break;
+ case 'text':
+ break;
+ case 'presentation':
+ break;
+ }
});
map.on('commandstatechanged', function (e) {
@@ -760,6 +793,32 @@ map.on('commandstatechanged', function (e) {
$('#modifiedstatuslabel').html(_('Document saved'));
}
}
+ else if (commandName === '.uno:StatusDocPos') {
+ $('#StatusDocPos').html(state ? state : '_____');
+ }
+ else if (commandName === '.uno:RowColSelCount') {
+ $('#RowColSelCount').html(state ? state : '_____');
+ }
+ else if (commandName === '.uno:StatusPageStyle') {
+ $('#StatusPageStyle').html(state ? state : '_____');
+ }
+ else if (commandName === '.uno:InsertMode') {
+ $('#InsertMode').html(state ? L.Styles.insertMode[state] : '_____');
+ }
+ else if (commandName === '.uno:StatusSelectionMode') {
+ $('#StatusSelectionMode').html(state ? L.Styles.selectionMode[state] : '_____');
+ }
+ else if (commandName === '.uno:Signature') {
+ $('#Signature').html(state ? L.Styles.signatureState[state] : '_____');
+ }
+ else if (commandName === '.uno:Position' ||
+ commandName === '.uno:StateTableCell' ||
+ commandName === '.uno:StatusBarFunc' ||
+ commandName === '.uno:Size') {
+ if (state) {
+ $('#StateTableCell').html(state);
+ }
+ }
var toolbarUpMore = w2ui['toolbar-up-more'];
var id = commandName.toLowerCase().substr(5);
diff --git a/loleaflet/src/control/Styles.js b/loleaflet/src/control/Styles.js
index 609dd88..206bae8 100644
--- a/loleaflet/src/control/Styles.js
+++ b/loleaflet/src/control/Styles.js
@@ -316,5 +316,25 @@ L.Styles = {
{id: 28, text: 'Vertical Title, Vertical Text'},
{id: 29, text: 'Title, Vertical Text'},
{id: 30, text: 'Title, Vertical Text, Clipart'}
- ]
+ ],
+
+ insertMode : {
+ 'true' : 'Insert',
+ 'false' : 'Overwrite'
+ },
+
+ selectionMode : [
+ 'Standard selection',
+ 'Extending selection',
+ 'Adding selection',
+ 'Selección de bloque'
+ ],
+
+ signatureState : {
+ '-1' : 'The document is not signed.',
+ '0' : 'The document signature is OK.',
+ '1' : 'The document signature does not match the document content',
+ '2' : 'The document signature is OK, but the certificates could not be validated.',
+ '3' : 'The document signature and the certificate are OK'
+ },
};
More information about the Libreoffice-commits
mailing list