Commit 90d437a9 authored by Maxim Kadushkin's avatar Maxim Kadushkin

[SSE mobile] debug locked cell's state

parent 7ab00a31
...@@ -146,10 +146,12 @@ define([ ...@@ -146,10 +146,12 @@ define([
onApiWorkbookLocked: function (l) { onApiWorkbookLocked: function (l) {
locked.book = l; locked.book = l;
this.onApiSelectionChanged();
}, },
onApiWorksheetLocked: function (l) { onApiWorksheetLocked: function (l) {
locked.sheet = l; locked.sheet = l;
this.onApiSelectionChanged();
}, },
onApiActiveSheetChanged: function (index) { onApiActiveSheetChanged: function (index) {
...@@ -165,23 +167,25 @@ define([ ...@@ -165,23 +167,25 @@ define([
}, },
onApiSelectionChanged: function(info) { onApiSelectionChanged: function(info) {
var islocked = locked.book || locked.sheet; if ( !info ) info = this.api.asc_getCellInfo();
var islocked = false;
if ( !islocked ) {
switch (info.asc_getFlags().asc_getSelectionType()) { switch (info.asc_getFlags().asc_getSelectionType()) {
case Asc.c_oAscSelectionType.RangeCells: case Asc.c_oAscSelectionType.RangeChart:
islocked = info.asc_getLocked(); case Asc.c_oAscSelectionType.RangeImage:
break; case Asc.c_oAscSelectionType.RangeShape:
case Asc.c_oAscSelectionType.RangeChart: case Asc.c_oAscSelectionType.RangeChartText:
var objects = this.api.asc_getGraphicObjectProps(); case Asc.c_oAscSelectionType.RangeShapeText:
for ( var i in objects ) { var objects = this.api.asc_getGraphicObjectProps();
if ( objects[i].asc_getObjectType() == Asc.c_oAscTypeSelectElement.Image ) { for ( var i in objects ) {
if ((islocked = objects[i].asc_getObjectValue().asc_getLocked())) if ( objects[i].asc_getObjectType() == Asc.c_oAscTypeSelectElement.Image ) {
break; if ((islocked = objects[i].asc_getObjectValue().asc_getLocked()))
} break;
} }
break;
} }
break;
default:
islocked = info.asc_getLocked();
} }
this.getView('Toolbar').disableControl(['add', 'edit'], islocked); this.getView('Toolbar').disableControl(['add', 'edit'], islocked);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment