Merge branch 'feature/print-area' into develop
This commit is contained in:
commit
61f777e96c
|
@ -323,3 +323,4 @@
|
||||||
.button-normal-icon(btn-controls, 54, @toolbar-big-icon-size);
|
.button-normal-icon(btn-controls, 54, @toolbar-big-icon-size);
|
||||||
.button-normal-icon(~'x-huge .btn-select-pivot', 55, @toolbar-big-icon-size);
|
.button-normal-icon(~'x-huge .btn-select-pivot', 55, @toolbar-big-icon-size);
|
||||||
.button-normal-icon(~'x-huge .btn-bookmarks', 56, @toolbar-big-icon-size);
|
.button-normal-icon(~'x-huge .btn-bookmarks', 56, @toolbar-big-icon-size);
|
||||||
|
.button-normal-icon(btn-print-area, 56, @toolbar-big-icon-size);
|
|
@ -1463,6 +1463,7 @@
|
||||||
"DE.Views.PageSizeDialog.cancelButtonText": "Cancel",
|
"DE.Views.PageSizeDialog.cancelButtonText": "Cancel",
|
||||||
"DE.Views.PageSizeDialog.okButtonText": "Ok",
|
"DE.Views.PageSizeDialog.okButtonText": "Ok",
|
||||||
"DE.Views.PageSizeDialog.textHeight": "Height",
|
"DE.Views.PageSizeDialog.textHeight": "Height",
|
||||||
|
"DE.Views.PageSizeDialog.textPreset": "Preset",
|
||||||
"DE.Views.PageSizeDialog.textTitle": "Page Size",
|
"DE.Views.PageSizeDialog.textTitle": "Page Size",
|
||||||
"DE.Views.PageSizeDialog.textWidth": "Width",
|
"DE.Views.PageSizeDialog.textWidth": "Width",
|
||||||
"DE.Views.PageSizeDialog.txtCustom": "Custom",
|
"DE.Views.PageSizeDialog.txtCustom": "Custom",
|
||||||
|
|
|
@ -357,6 +357,8 @@ define([
|
||||||
toolbar.btnPageOrient.menu.on('item:click', _.bind(this.onPageOrientSelect, this));
|
toolbar.btnPageOrient.menu.on('item:click', _.bind(this.onPageOrientSelect, this));
|
||||||
toolbar.btnPageMargins.menu.on('item:click', _.bind(this.onPageMarginsSelect, this));
|
toolbar.btnPageMargins.menu.on('item:click', _.bind(this.onPageMarginsSelect, this));
|
||||||
toolbar.mnuPageSize.on('item:click', _.bind(this.onPageSizeClick, this));
|
toolbar.mnuPageSize.on('item:click', _.bind(this.onPageSizeClick, this));
|
||||||
|
toolbar.btnPrintArea.menu.on('item:click', _.bind(this.onPrintAreaClick, this));
|
||||||
|
toolbar.btnPrintArea.menu.on('show:after', _.bind(this.onPrintAreaMenuOpen, this));
|
||||||
toolbar.btnImgGroup.menu.on('item:click', _.bind(this.onImgGroupSelect, this));
|
toolbar.btnImgGroup.menu.on('item:click', _.bind(this.onImgGroupSelect, this));
|
||||||
toolbar.btnImgBackward.menu.on('item:click', _.bind(this.onImgArrangeSelect, this));
|
toolbar.btnImgBackward.menu.on('item:click', _.bind(this.onImgArrangeSelect, this));
|
||||||
toolbar.btnImgForward.menu.on('item:click', _.bind(this.onImgArrangeSelect, this));
|
toolbar.btnImgForward.menu.on('item:click', _.bind(this.onImgArrangeSelect, this));
|
||||||
|
@ -1715,6 +1717,7 @@ define([
|
||||||
this.onApiPageMargins(props.asc_getPageMargins());
|
this.onApiPageMargins(props.asc_getPageMargins());
|
||||||
|
|
||||||
this.api.asc_isLayoutLocked(currentSheet) ? this.onApiLockDocumentProps(currentSheet) : this.onApiUnLockDocumentProps(currentSheet);
|
this.api.asc_isLayoutLocked(currentSheet) ? this.onApiLockDocumentProps(currentSheet) : this.onApiUnLockDocumentProps(currentSheet);
|
||||||
|
this.toolbar.lockToolbar(SSE.enumLock.printAreaLock, this.api.asc_isPrintAreaLocked(currentSheet), {array: [this.toolbar.btnPrintArea]});
|
||||||
},
|
},
|
||||||
|
|
||||||
onUpdateDocumentProps: function(nIndex) {
|
onUpdateDocumentProps: function(nIndex) {
|
||||||
|
@ -3039,6 +3042,9 @@ define([
|
||||||
|
|
||||||
onLockDefNameManager: function(state) {
|
onLockDefNameManager: function(state) {
|
||||||
this._state.namedrange_locked = (state == Asc.c_oAscDefinedNameReason.LockDefNameManager);
|
this._state.namedrange_locked = (state == Asc.c_oAscDefinedNameReason.LockDefNameManager);
|
||||||
|
|
||||||
|
this.toolbar.lockToolbar(SSE.enumLock.printAreaLock, this.api.asc_isPrintAreaLocked(this.api.asc_getActiveWorksheetIndex()), {array: [this.toolbar.btnPrintArea]});
|
||||||
|
this.toolbar.lockToolbar(SSE.enumLock.namedRangeLock, this._state.namedrange_locked, {array: [this.toolbar.btnPrintArea.menu.items[0], this.toolbar.btnPrintArea.menu.items[2]]});
|
||||||
},
|
},
|
||||||
|
|
||||||
activateControls: function() {
|
activateControls: function() {
|
||||||
|
@ -3278,6 +3284,20 @@ define([
|
||||||
Common.component.Analytics.trackEvent('ToolBar', 'Objects Align');
|
Common.component.Analytics.trackEvent('ToolBar', 'Objects Align');
|
||||||
},
|
},
|
||||||
|
|
||||||
|
onPrintAreaClick: function(menu, item) {
|
||||||
|
if (this.api) {
|
||||||
|
this.api.asc_ChangePrintArea(item.value);
|
||||||
|
Common.component.Analytics.trackEvent('ToolBar', 'Print Area');
|
||||||
|
}
|
||||||
|
|
||||||
|
Common.NotificationCenter.trigger('edit:complete', this.toolbar);
|
||||||
|
},
|
||||||
|
|
||||||
|
onPrintAreaMenuOpen: function() {
|
||||||
|
if (this.api)
|
||||||
|
this.toolbar.btnPrintArea.menu.items[2].setVisible(this.api.asc_CanAddPrintArea());
|
||||||
|
},
|
||||||
|
|
||||||
textEmptyImgUrl : 'You need to specify image URL.',
|
textEmptyImgUrl : 'You need to specify image URL.',
|
||||||
warnMergeLostData : 'Operation can destroy data in the selected cells.<br>Continue?',
|
warnMergeLostData : 'Operation can destroy data in the selected cells.<br>Continue?',
|
||||||
textWarning : 'Warning',
|
textWarning : 'Warning',
|
||||||
|
|
|
@ -141,6 +141,7 @@
|
||||||
<span class="btn-slot text x-huge" id="slot-btn-pagemargins"></span>
|
<span class="btn-slot text x-huge" id="slot-btn-pagemargins"></span>
|
||||||
<span class="btn-slot text x-huge" id="slot-btn-pageorient"></span>
|
<span class="btn-slot text x-huge" id="slot-btn-pageorient"></span>
|
||||||
<span class="btn-slot text x-huge" id="slot-btn-pagesize"></span>
|
<span class="btn-slot text x-huge" id="slot-btn-pagesize"></span>
|
||||||
|
<span class="btn-slot text x-huge" id="slot-btn-printarea"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="separator long"></div>
|
<div class="separator long"></div>
|
||||||
<div class="group">
|
<div class="group">
|
||||||
|
|
|
@ -85,7 +85,9 @@ define([
|
||||||
disableOnStart: 'on-start',
|
disableOnStart: 'on-start',
|
||||||
cantGroup: 'cant-group',
|
cantGroup: 'cant-group',
|
||||||
cantGroupUngroup: 'cant-group-ungroup',
|
cantGroupUngroup: 'cant-group-ungroup',
|
||||||
docPropsLock: 'doc-props-lock'
|
docPropsLock: 'doc-props-lock',
|
||||||
|
printAreaLock: 'print-area-lock',
|
||||||
|
namedRangeLock: 'named-range-lock'
|
||||||
};
|
};
|
||||||
|
|
||||||
SSE.Views.Toolbar = Common.UI.Mixtbar.extend(_.extend({
|
SSE.Views.Toolbar = Common.UI.Mixtbar.extend(_.extend({
|
||||||
|
@ -1409,6 +1411,33 @@ define([
|
||||||
});
|
});
|
||||||
me.mnuPageSize = me.btnPageSize.menu;
|
me.mnuPageSize = me.btnPageSize.menu;
|
||||||
|
|
||||||
|
me.btnPrintArea = new Common.UI.Button({
|
||||||
|
id: 'tlbtn-printarea',
|
||||||
|
cls: 'btn-toolbar x-huge icon-top',
|
||||||
|
iconCls: 'btn-print-area',
|
||||||
|
caption: me.capBtnPrintArea,
|
||||||
|
lock : [_set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.editCell, _set.selRangeEdit, _set.printAreaLock, _set.lostConnect, _set.coAuth],
|
||||||
|
menu: new Common.UI.Menu({
|
||||||
|
cls: 'ppm-toolbar',
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
caption: me.textSetPrintArea,
|
||||||
|
lock: [_set.namedRangeLock],
|
||||||
|
value: Asc.c_oAscChangePrintAreaType.set
|
||||||
|
},
|
||||||
|
{
|
||||||
|
caption: me.textClearPrintArea,
|
||||||
|
value: Asc.c_oAscChangePrintAreaType.clear
|
||||||
|
},
|
||||||
|
{
|
||||||
|
caption: me.textAddPrintArea,
|
||||||
|
lock: [_set.namedRangeLock],
|
||||||
|
value: Asc.c_oAscChangePrintAreaType.add
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
me.btnImgAlign = new Common.UI.Button({
|
me.btnImgAlign = new Common.UI.Button({
|
||||||
cls: 'btn-toolbar x-huge icon-top',
|
cls: 'btn-toolbar x-huge icon-top',
|
||||||
iconCls: 'btn-img-align',
|
iconCls: 'btn-img-align',
|
||||||
|
@ -1464,7 +1493,7 @@ define([
|
||||||
me.btnInsertChart, me.btnColorSchemas,
|
me.btnInsertChart, me.btnColorSchemas,
|
||||||
me.btnAutofilter, me.btnCopy, me.btnPaste, me.listStyles, me.btnPrint,
|
me.btnAutofilter, me.btnCopy, me.btnPaste, me.listStyles, me.btnPrint,
|
||||||
/*me.btnSave,*/ me.btnClearStyle, me.btnCopyStyle,
|
/*me.btnSave,*/ me.btnClearStyle, me.btnCopyStyle,
|
||||||
me.btnPageMargins, me.btnPageSize, me.btnPageOrient, me.btnImgAlign, me.btnImgBackward, me.btnImgForward, me.btnImgGroup
|
me.btnPageMargins, me.btnPageSize, me.btnPageOrient, me.btnPrintArea, me.btnImgAlign, me.btnImgBackward, me.btnImgForward, me.btnImgGroup
|
||||||
];
|
];
|
||||||
|
|
||||||
var _temp_array = [me.cmbFontName, me.cmbFontSize, me.btnAlignLeft,me.btnAlignCenter,me.btnAlignRight,me.btnAlignJust,me.btnAlignTop,
|
var _temp_array = [me.cmbFontName, me.cmbFontSize, me.btnAlignLeft,me.btnAlignCenter,me.btnAlignRight,me.btnAlignJust,me.btnAlignTop,
|
||||||
|
@ -1635,6 +1664,7 @@ define([
|
||||||
_injectComponent('#slot-btn-pageorient', this.btnPageOrient);
|
_injectComponent('#slot-btn-pageorient', this.btnPageOrient);
|
||||||
_injectComponent('#slot-btn-pagemargins', this.btnPageMargins);
|
_injectComponent('#slot-btn-pagemargins', this.btnPageMargins);
|
||||||
_injectComponent('#slot-btn-pagesize', this.btnPageSize);
|
_injectComponent('#slot-btn-pagesize', this.btnPageSize);
|
||||||
|
_injectComponent('#slot-btn-printarea', this.btnPrintArea);
|
||||||
_injectComponent('#slot-img-align', this.btnImgAlign);
|
_injectComponent('#slot-img-align', this.btnImgAlign);
|
||||||
_injectComponent('#slot-img-group', this.btnImgGroup);
|
_injectComponent('#slot-img-group', this.btnImgGroup);
|
||||||
_injectComponent('#slot-img-movefrwd', this.btnImgForward);
|
_injectComponent('#slot-img-movefrwd', this.btnImgForward);
|
||||||
|
@ -1711,6 +1741,7 @@ define([
|
||||||
_updateHint(this.btnPageOrient, this.tipPageOrient);
|
_updateHint(this.btnPageOrient, this.tipPageOrient);
|
||||||
_updateHint(this.btnPageSize, this.tipPageSize);
|
_updateHint(this.btnPageSize, this.tipPageSize);
|
||||||
_updateHint(this.btnPageMargins, this.tipPageMargins);
|
_updateHint(this.btnPageMargins, this.tipPageMargins);
|
||||||
|
_updateHint(this.btnPrintArea, this.tipPrintArea);
|
||||||
|
|
||||||
// set menus
|
// set menus
|
||||||
if (this.btnBorders && this.btnBorders.rendered) {
|
if (this.btnBorders && this.btnBorders.rendered) {
|
||||||
|
@ -2415,6 +2446,11 @@ define([
|
||||||
textRight: 'Right: ',
|
textRight: 'Right: ',
|
||||||
textPortrait: 'Portrait',
|
textPortrait: 'Portrait',
|
||||||
textLandscape: 'Landscape',
|
textLandscape: 'Landscape',
|
||||||
mniImageFromStorage: 'Image from Storage'
|
mniImageFromStorage: 'Image from Storage',
|
||||||
|
capBtnPrintArea: 'Print Area',
|
||||||
|
textSetPrintArea: 'Set Print Area',
|
||||||
|
textClearPrintArea: 'Clear Print Area',
|
||||||
|
textAddPrintArea: 'Add to Print Area',
|
||||||
|
tipPrintArea: 'Print Area'
|
||||||
}, SSE.Views.Toolbar || {}));
|
}, SSE.Views.Toolbar || {}));
|
||||||
});
|
});
|
|
@ -2084,6 +2084,11 @@
|
||||||
"SSE.Views.Toolbar.txtUnmerge": "Unmerge Cells",
|
"SSE.Views.Toolbar.txtUnmerge": "Unmerge Cells",
|
||||||
"SSE.Views.Toolbar.txtYen": "¥ Yen",
|
"SSE.Views.Toolbar.txtYen": "¥ Yen",
|
||||||
"SSE.Views.Toolbar.mniImageFromStorage": "Image from Storage",
|
"SSE.Views.Toolbar.mniImageFromStorage": "Image from Storage",
|
||||||
|
"SSE.Views.Toolbar.capBtnPrintArea": "Print Area",
|
||||||
|
"SSE.Views.Toolbar.textSetPrintArea": "Set Print Area",
|
||||||
|
"SSE.Views.Toolbar.textClearPrintArea": "Clear Print Area",
|
||||||
|
"SSE.Views.Toolbar.textAddPrintArea": "Add to Print Area",
|
||||||
|
"SSE.Views.Toolbar.tipPrintArea": "Print Area",
|
||||||
"SSE.Views.Top10FilterDialog.cancelButtonText": "Cancel",
|
"SSE.Views.Top10FilterDialog.cancelButtonText": "Cancel",
|
||||||
"SSE.Views.Top10FilterDialog.okButtonText": "OK",
|
"SSE.Views.Top10FilterDialog.okButtonText": "OK",
|
||||||
"SSE.Views.Top10FilterDialog.textType": "Show",
|
"SSE.Views.Top10FilterDialog.textType": "Show",
|
||||||
|
|
Loading…
Reference in a new issue