[PE] Add handlers to notes, rulers buttons in view tab
This commit is contained in:
parent
55cd0c22e5
commit
be3619a340
|
@ -94,7 +94,7 @@ define([
|
||||||
}, this)
|
}, this)
|
||||||
},
|
},
|
||||||
'Common.Views.Header': {
|
'Common.Views.Header': {
|
||||||
'toolbar:hiderulers': _.bind(function (isChecked) {
|
'rulers:hide': _.bind(function (isChecked) {
|
||||||
this.view.chRulers.setValue(!isChecked, true);
|
this.view.chRulers.setValue(!isChecked, true);
|
||||||
}, this)
|
}, this)
|
||||||
}
|
}
|
||||||
|
|
|
@ -430,7 +430,7 @@ define([
|
||||||
Common.Utils.InternalSettings.set("de-hidden-rulers", item.isChecked());
|
Common.Utils.InternalSettings.set("de-hidden-rulers", item.isChecked());
|
||||||
Common.NotificationCenter.trigger('layout:changed', 'rulers');
|
Common.NotificationCenter.trigger('layout:changed', 'rulers');
|
||||||
Common.NotificationCenter.trigger('edit:complete', me.header);
|
Common.NotificationCenter.trigger('edit:complete', me.header);
|
||||||
me.header.fireEvent('toolbar:hiderulers', [item.isChecked()]);
|
me.header.fireEvent('rulers:hide', [item.isChecked()]);
|
||||||
break;
|
break;
|
||||||
case 'zoom:page':
|
case 'zoom:page':
|
||||||
item.isChecked() ? me.api.zoomFitToPage() : me.api.zoomCustomMode();
|
item.isChecked() ? me.api.zoomFitToPage() : me.api.zoomCustomMode();
|
||||||
|
|
|
@ -83,7 +83,9 @@ define([
|
||||||
'ViewTab': {
|
'ViewTab': {
|
||||||
'zoom:value': _.bind(this.onChangeZoomValue, this),
|
'zoom:value': _.bind(this.onChangeZoomValue, this),
|
||||||
'zoom:toslide': _.bind(this.onBtnZoomTo, this, 'toslide'),
|
'zoom:toslide': _.bind(this.onBtnZoomTo, this, 'toslide'),
|
||||||
'zoom:towidth': _.bind(this.onBtnZoomTo, this, 'towidth')
|
'zoom:towidth': _.bind(this.onBtnZoomTo, this, 'towidth'),
|
||||||
|
'rulers:change': _.bind(this.onChangeRulers, this),
|
||||||
|
'notes:change': _.bind(this.onChangeNotes, this),
|
||||||
},
|
},
|
||||||
'Toolbar': {
|
'Toolbar': {
|
||||||
'view:compact': _.bind(function (toolbar, state) {
|
'view:compact': _.bind(function (toolbar, state) {
|
||||||
|
@ -95,6 +97,14 @@ define([
|
||||||
this.view.chStatusbar.setValue(!state, true);
|
this.view.chStatusbar.setValue(!state, true);
|
||||||
}, this)
|
}, this)
|
||||||
},
|
},
|
||||||
|
'Common.Views.Header': {
|
||||||
|
'rulers:hide': _.bind(function (isChecked) {
|
||||||
|
this.view.chRulers.setValue(!isChecked, true);
|
||||||
|
}, this),
|
||||||
|
'notes:hide': _.bind(function (isChecked) {
|
||||||
|
this.view.chNotes.setValue(!isChecked, true);
|
||||||
|
}, this),
|
||||||
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -147,6 +157,22 @@ define([
|
||||||
else
|
else
|
||||||
this.api[type === 'toslide' ? 'zoomFitToPage' : 'zoomFitToWidth']();
|
this.api[type === 'toslide' ? 'zoomFitToPage' : 'zoomFitToWidth']();
|
||||||
Common.NotificationCenter.trigger('edit:complete', this.view);
|
Common.NotificationCenter.trigger('edit:complete', this.view);
|
||||||
|
},
|
||||||
|
|
||||||
|
onChangeRulers: function (btn, checked) {
|
||||||
|
this.api.asc_SetViewRulers(checked);
|
||||||
|
Common.localStorage.setBool('pe-hidden-rulers', !checked);
|
||||||
|
Common.Utils.InternalSettings.set("pe-hidden-rulers", !checked);
|
||||||
|
this.view.fireEvent('rulers:hide', [!checked]);
|
||||||
|
Common.NotificationCenter.trigger('layout:changed', 'rulers');
|
||||||
|
Common.NotificationCenter.trigger('edit:complete', this.view);
|
||||||
|
},
|
||||||
|
|
||||||
|
onChangeNotes: function (btn, checked) {
|
||||||
|
this.api.asc_ShowNotes(checked);
|
||||||
|
Common.localStorage.setBool('pe-hidden-notes', !checked);
|
||||||
|
this.view.fireEvent('notes:hide', [!checked]);
|
||||||
|
Common.NotificationCenter.trigger('edit:complete', me.view);
|
||||||
}
|
}
|
||||||
|
|
||||||
}, PE.Controllers.ViewTab || {}));
|
}, PE.Controllers.ViewTab || {}));
|
||||||
|
|
|
@ -113,6 +113,12 @@ define([
|
||||||
|
|
||||||
},
|
},
|
||||||
'ViewTab': {
|
'ViewTab': {
|
||||||
|
'rulers:hide': function (state) {
|
||||||
|
me.header.mnuitemHideRulers.setChecked(state, true);
|
||||||
|
},
|
||||||
|
'notes:hide': function (state) {
|
||||||
|
me.header.mnuitemHideNotes.setChecked(state, true);
|
||||||
|
},
|
||||||
'statusbar:hide': function (view, state) {
|
'statusbar:hide': function (view, state) {
|
||||||
me.header.mnuitemHideStatusBar.setChecked(state, true);
|
me.header.mnuitemHideStatusBar.setChecked(state, true);
|
||||||
}
|
}
|
||||||
|
@ -252,14 +258,14 @@ define([
|
||||||
if ( config.canBrandingExt && config.customization && config.customization.statusBar === false )
|
if ( config.canBrandingExt && config.customization && config.customization.statusBar === false )
|
||||||
me.header.mnuitemHideStatusBar.hide();
|
me.header.mnuitemHideStatusBar.hide();
|
||||||
|
|
||||||
var mnuitemHideRulers = new Common.UI.MenuItem({
|
me.header.mnuitemHideRulers = new Common.UI.MenuItem({
|
||||||
caption: me.header.textHideLines,
|
caption: me.header.textHideLines,
|
||||||
checked: Common.Utils.InternalSettings.get("pe-hidden-rulers"),
|
checked: Common.Utils.InternalSettings.get("pe-hidden-rulers"),
|
||||||
checkable: true,
|
checkable: true,
|
||||||
value: 'rulers'
|
value: 'rulers'
|
||||||
});
|
});
|
||||||
if (!config.isEdit)
|
if (!config.isEdit)
|
||||||
mnuitemHideRulers.hide();
|
me.header.mnuitemHideRulers.hide();
|
||||||
|
|
||||||
me.header.mnuitemHideNotes = new Common.UI.MenuItem({
|
me.header.mnuitemHideNotes = new Common.UI.MenuItem({
|
||||||
caption: me.header.textHideNotes,
|
caption: me.header.textHideNotes,
|
||||||
|
@ -304,7 +310,7 @@ define([
|
||||||
items: [
|
items: [
|
||||||
me.header.mnuitemCompactToolbar,
|
me.header.mnuitemCompactToolbar,
|
||||||
me.header.mnuitemHideStatusBar,
|
me.header.mnuitemHideStatusBar,
|
||||||
mnuitemHideRulers,
|
me.header.mnuitemHideRulers,
|
||||||
me.header.mnuitemHideNotes,
|
me.header.mnuitemHideNotes,
|
||||||
{caption:'--'},
|
{caption:'--'},
|
||||||
me.header.mnuitemFitPage,
|
me.header.mnuitemFitPage,
|
||||||
|
@ -465,11 +471,13 @@ define([
|
||||||
Common.Utils.InternalSettings.set("pe-hidden-rulers", item.isChecked());
|
Common.Utils.InternalSettings.set("pe-hidden-rulers", item.isChecked());
|
||||||
Common.NotificationCenter.trigger('layout:changed', 'rulers');
|
Common.NotificationCenter.trigger('layout:changed', 'rulers');
|
||||||
Common.NotificationCenter.trigger('edit:complete', me.header);
|
Common.NotificationCenter.trigger('edit:complete', me.header);
|
||||||
|
me.header.fireEvent('rulers:hide', [item.isChecked()]);
|
||||||
break;
|
break;
|
||||||
case 'notes':
|
case 'notes':
|
||||||
me.api.asc_ShowNotes(!item.isChecked());
|
me.api.asc_ShowNotes(!item.isChecked());
|
||||||
Common.localStorage.setBool('pe-hidden-notes', item.isChecked());
|
Common.localStorage.setBool('pe-hidden-notes', item.isChecked());
|
||||||
Common.NotificationCenter.trigger('edit:complete', me.header);
|
Common.NotificationCenter.trigger('edit:complete', me.header);
|
||||||
|
me.header.fireEvent('notes:hide', [item.isChecked()]);
|
||||||
break;
|
break;
|
||||||
case 'zoom:page':
|
case 'zoom:page':
|
||||||
item.isChecked() ? me.api.zoomFitToPage() : me.api.zoomCustomMode();
|
item.isChecked() ? me.api.zoomFitToPage() : me.api.zoomCustomMode();
|
||||||
|
|
|
@ -66,6 +66,12 @@ define([
|
||||||
me.chStatusbar && me.chStatusbar.on('change', _.bind(function (checkbox, state) {
|
me.chStatusbar && me.chStatusbar.on('change', _.bind(function (checkbox, state) {
|
||||||
me.fireEvent('statusbar:hide', [me.chStatusbar, state !== 'checked']);
|
me.fireEvent('statusbar:hide', [me.chStatusbar, state !== 'checked']);
|
||||||
}, me));
|
}, me));
|
||||||
|
me.chRulers && me.chRulers.on('change', _.bind(function (checkbox, state) {
|
||||||
|
me.fireEvent('rulers:change', [me.chRulers, state === 'checked']);
|
||||||
|
}, me));
|
||||||
|
me.chNotes && me.chNotes.on('change', _.bind(function (checkbox, state) {
|
||||||
|
me.fireEvent('notes:change', [me.chNotes, state === 'checked']);
|
||||||
|
}, me));
|
||||||
},
|
},
|
||||||
|
|
||||||
initialize: function (options) {
|
initialize: function (options) {
|
||||||
|
@ -166,7 +172,7 @@ define([
|
||||||
this.chRulers = new Common.UI.CheckBox({
|
this.chRulers = new Common.UI.CheckBox({
|
||||||
el: $host.findById('#slot-chk-rulers'),
|
el: $host.findById('#slot-chk-rulers'),
|
||||||
labelText: this.textRulers,
|
labelText: this.textRulers,
|
||||||
value: true, //!Common.localStorage.getBool(''),
|
value: !Common.Utils.InternalSettings.get("pe-hidden-rulers"),
|
||||||
//lock: [_set.lostConnect, _set.coAuth, _set.editCell],
|
//lock: [_set.lostConnect, _set.coAuth, _set.editCell],
|
||||||
dataHint: '1',
|
dataHint: '1',
|
||||||
dataHintDirection: 'left',
|
dataHintDirection: 'left',
|
||||||
|
@ -177,7 +183,7 @@ define([
|
||||||
this.chNotes = new Common.UI.CheckBox({
|
this.chNotes = new Common.UI.CheckBox({
|
||||||
el: $host.findById('#slot-chk-notes'),
|
el: $host.findById('#slot-chk-notes'),
|
||||||
labelText: this.textNotes,
|
labelText: this.textNotes,
|
||||||
value: true, //!Common.localStorage.getBool(''),
|
value: !Common.localStorage.getBool('pe-hidden-notes', this.appConfig.customization && this.appConfig.customization.hideNotes===true),
|
||||||
//lock: [_set.lostConnect, _set.coAuth, _set.editCell],
|
//lock: [_set.lostConnect, _set.coAuth, _set.editCell],
|
||||||
dataHint: '1',
|
dataHint: '1',
|
||||||
dataHintDirection: 'left',
|
dataHintDirection: 'left',
|
||||||
|
|
Loading…
Reference in a new issue