[PE] Add guides settings to context menu
This commit is contained in:
parent
dfeea528ac
commit
7ed283a202
|
@ -422,6 +422,7 @@ define([
|
||||||
view.menuTableSelectText.menu.on('item:click', _.bind(me.tableSelectText, me));
|
view.menuTableSelectText.menu.on('item:click', _.bind(me.tableSelectText, me));
|
||||||
view.menuTableInsertText.menu.on('item:click', _.bind(me.tableInsertText, me));
|
view.menuTableInsertText.menu.on('item:click', _.bind(me.tableInsertText, me));
|
||||||
view.menuTableDeleteText.menu.on('item:click', _.bind(me.tableDeleteText, me));
|
view.menuTableDeleteText.menu.on('item:click', _.bind(me.tableDeleteText, me));
|
||||||
|
view.mnuGuides.menu.on('item:click', _.bind(me.onGuidesClick, me));
|
||||||
},
|
},
|
||||||
|
|
||||||
getView: function (name) {
|
getView: function (name) {
|
||||||
|
@ -2114,6 +2115,17 @@ define([
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
onGuidesClick: function(menu, item) {
|
||||||
|
if (item.value === 'add-vert' || item.value === 'add-hor')
|
||||||
|
this.documentHolder.fireEvent('guides:add', [item.value]);
|
||||||
|
else if (item.value === 'clear')
|
||||||
|
this.documentHolder.fireEvent('guides:clear');
|
||||||
|
else if (item.value === 'smart')
|
||||||
|
this.documentHolder.fireEvent('guides:smart', [item.isChecked()]);
|
||||||
|
else
|
||||||
|
this.documentHolder.fireEvent('guides:show', [item.isChecked()]);
|
||||||
|
},
|
||||||
|
|
||||||
SetDisabled: function(state) {
|
SetDisabled: function(state) {
|
||||||
this._isDisabled = state;
|
this._isDisabled = state;
|
||||||
this.documentHolder.SetDisabled(state);
|
this.documentHolder.SetDisabled(state);
|
||||||
|
|
|
@ -108,6 +108,12 @@ define([
|
||||||
'view:hide': _.bind(function (statusbar, state) {
|
'view:hide': _.bind(function (statusbar, state) {
|
||||||
this.view.chStatusbar.setValue(!state, true);
|
this.view.chStatusbar.setValue(!state, true);
|
||||||
}, this)
|
}, this)
|
||||||
|
},
|
||||||
|
'DocumentHolder': {
|
||||||
|
'guides:show': _.bind(this.onGuidesShow, this),
|
||||||
|
'guides:add': _.bind(this.onGuidesAdd, this),
|
||||||
|
'guides:clear': _.bind(this.onGuidesClear, this),
|
||||||
|
'guides:smart': _.bind(this.onGuidesSmartShow, this)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -228,7 +234,7 @@ define([
|
||||||
|
|
||||||
onGuidesAfterShow: function() {
|
onGuidesAfterShow: function() {
|
||||||
if (this.view) {
|
if (this.view) {
|
||||||
this.view.btnGuides.menu.items[6].setDisabled(this.api.asc_canClearGuides());
|
this.view.btnGuides.menu.items[6].setDisabled(!this.api.asc_canClearGuides());
|
||||||
this.view.btnGuides.menu.items[0].setChecked(this.api.asc_getShowGuides(), true);
|
this.view.btnGuides.menu.items[0].setChecked(this.api.asc_getShowGuides(), true);
|
||||||
this.view.btnGuides.menu.items[5].setChecked(this.api.asc_getShowSmartGuides(), true);
|
this.view.btnGuides.menu.items[5].setChecked(this.api.asc_getShowSmartGuides(), true);
|
||||||
}
|
}
|
||||||
|
|
|
@ -959,6 +959,22 @@ define([
|
||||||
checked: false
|
checked: false
|
||||||
});
|
});
|
||||||
|
|
||||||
|
me.mnuGuides = new Common.UI.MenuItem({
|
||||||
|
caption : me.textGuides,
|
||||||
|
menu : new Common.UI.Menu({
|
||||||
|
menuAlign: 'tl-tr',
|
||||||
|
items: [
|
||||||
|
{ caption: me.textShowGuides, value: 'show', checkable: true },
|
||||||
|
{ caption: '--'},
|
||||||
|
{ caption: me.textAddVGuides, value: 'add-vert' },
|
||||||
|
{ caption: me.textAddHGuides, value: 'add-hor' },
|
||||||
|
{ caption: '--'},
|
||||||
|
{ caption: me.textSmartGuides, value: 'smart', checkable: true },
|
||||||
|
{ caption: me.textClearGuides, value: 'clear' }
|
||||||
|
]
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
me.slideMenu = new Common.UI.Menu({
|
me.slideMenu = new Common.UI.Menu({
|
||||||
cls: 'shifted-right',
|
cls: 'shifted-right',
|
||||||
restoreHeightAndTop: true,
|
restoreHeightAndTop: true,
|
||||||
|
@ -977,17 +993,22 @@ define([
|
||||||
mnuChangeTheme.setVisible(value.isSlideSelect===true || value.fromThumbs!==true);
|
mnuChangeTheme.setVisible(value.isSlideSelect===true || value.fromThumbs!==true);
|
||||||
me.menuSlideSettings.setVisible(value.isSlideSelect===true || value.fromThumbs!==true);
|
me.menuSlideSettings.setVisible(value.isSlideSelect===true || value.fromThumbs!==true);
|
||||||
me.menuSlideSettings.options.value = null;
|
me.menuSlideSettings.options.value = null;
|
||||||
me.slideMenu.items[13].setVisible((!selectedLast || !selectedFirst) && value.isSlideSelect===true);
|
|
||||||
me.mnuMoveSlideToEnd.setVisible(!selectedLast && value.isSlideSelect===true);
|
me.slideMenu.items[10].setVisible(!value.fromThumbs); // guides
|
||||||
me.mnuMoveSlideToStart.setVisible(!selectedFirst && value.isSlideSelect===true);
|
me.slideMenu.items[11].setVisible(!value.fromThumbs);
|
||||||
me.slideMenu.items[16].setVisible(value.fromThumbs===true);
|
me.slideMenu.items[12].setVisible(value.fromThumbs===true);
|
||||||
me.slideMenu.items[17].setVisible(value.fromThumbs===true);
|
me.slideMenu.items[13].setVisible(value.fromThumbs===true);
|
||||||
|
|
||||||
for (var i = 10; i < 13; i++) {
|
|
||||||
me.slideMenu.items[i].setVisible(value.fromThumbs===true);
|
|
||||||
}
|
|
||||||
|
|
||||||
me.mnuPrintSelection.setVisible(me.mode.canPrint && value.fromThumbs===true);
|
me.mnuPrintSelection.setVisible(me.mode.canPrint && value.fromThumbs===true);
|
||||||
|
me.slideMenu.items[15].setVisible((!selectedLast || !selectedFirst) && value.isSlideSelect===true);
|
||||||
|
me.mnuMoveSlideToEnd.setVisible(!selectedLast && value.isSlideSelect===true);
|
||||||
|
me.mnuMoveSlideToStart.setVisible(!selectedFirst && value.isSlideSelect===true);
|
||||||
|
me.slideMenu.items[18].setVisible(value.fromThumbs===true);
|
||||||
|
me.slideMenu.items[19].setVisible(value.fromThumbs===true);
|
||||||
|
|
||||||
|
me.mnuGuides.menu.items[6].setDisabled(!me.api.asc_canClearGuides());
|
||||||
|
me.mnuGuides.menu.items[0].setChecked(me.api.asc_getShowGuides(), true);
|
||||||
|
me.mnuGuides.menu.items[5].setChecked(me.api.asc_getShowSmartGuides(), true);
|
||||||
|
|
||||||
var selectedElements = me.api.getSelectedElements(),
|
var selectedElements = me.api.getSelectedElements(),
|
||||||
locked = false,
|
locked = false,
|
||||||
|
@ -1030,6 +1051,8 @@ define([
|
||||||
mnuChangeTheme,
|
mnuChangeTheme,
|
||||||
me.menuSlideSettings,
|
me.menuSlideSettings,
|
||||||
{caption: '--'},
|
{caption: '--'},
|
||||||
|
me.mnuGuides,
|
||||||
|
{caption: '--'},
|
||||||
me.mnuSelectAll,
|
me.mnuSelectAll,
|
||||||
me.mnuPrintSelection,
|
me.mnuPrintSelection,
|
||||||
{caption: '--'},
|
{caption: '--'},
|
||||||
|
@ -2451,7 +2474,14 @@ define([
|
||||||
textEditPoints: 'Edit Points',
|
textEditPoints: 'Edit Points',
|
||||||
txtMoveSlidesToEnd: 'Move Slide to End',
|
txtMoveSlidesToEnd: 'Move Slide to End',
|
||||||
txtMoveSlidesToStart: 'Move Slide to Beginning',
|
txtMoveSlidesToStart: 'Move Slide to Beginning',
|
||||||
advancedChartText : 'Chart Advanced Settings'
|
advancedChartText : 'Chart Advanced Settings',
|
||||||
|
textGuides: 'Guides',
|
||||||
|
tipGuides: 'Show guides',
|
||||||
|
textShowGuides: 'Show Guides',
|
||||||
|
textAddVGuides: 'Add vertical guide',
|
||||||
|
textAddHGuides: 'Add horizontal guide',
|
||||||
|
textSmartGuides: 'Smart Guides',
|
||||||
|
textClearGuides: 'Clear Guides'
|
||||||
|
|
||||||
}, PE.Views.DocumentHolder || {}));
|
}, PE.Views.DocumentHolder || {}));
|
||||||
});
|
});
|
|
@ -1613,6 +1613,13 @@
|
||||||
"PE.Views.DocumentHolder.txtUngroup": "Ungroup",
|
"PE.Views.DocumentHolder.txtUngroup": "Ungroup",
|
||||||
"PE.Views.DocumentHolder.txtWarnUrl": "Clicking this link can be harmful to your device and data.<br>Are you sure you want to continue?",
|
"PE.Views.DocumentHolder.txtWarnUrl": "Clicking this link can be harmful to your device and data.<br>Are you sure you want to continue?",
|
||||||
"PE.Views.DocumentHolder.vertAlignText": "Vertical Alignment",
|
"PE.Views.DocumentHolder.vertAlignText": "Vertical Alignment",
|
||||||
|
"PE.Views.DocumentHolder.textGuides": "Guides",
|
||||||
|
"PE.Views.DocumentHolder.tipGuides": "Show guides",
|
||||||
|
"PE.Views.DocumentHolder.textShowGuides": "Show Guides",
|
||||||
|
"PE.Views.DocumentHolder.textAddVGuides": "Add vertical guide",
|
||||||
|
"PE.Views.DocumentHolder.textAddHGuides": "Add horizontal guide",
|
||||||
|
"PE.Views.DocumentHolder.textSmartGuides": "Smart Guides",
|
||||||
|
"PE.Views.DocumentHolder.textClearGuides": "Clear Guides",
|
||||||
"PE.Views.DocumentPreview.goToSlideText": "Go to Slide",
|
"PE.Views.DocumentPreview.goToSlideText": "Go to Slide",
|
||||||
"PE.Views.DocumentPreview.slideIndexText": "Slide {0} of {1}",
|
"PE.Views.DocumentPreview.slideIndexText": "Slide {0} of {1}",
|
||||||
"PE.Views.DocumentPreview.txtClose": "Close slideshow",
|
"PE.Views.DocumentPreview.txtClose": "Close slideshow",
|
||||||
|
@ -2409,5 +2416,12 @@
|
||||||
"PE.Views.ViewTab.textZoom": "Zoom",
|
"PE.Views.ViewTab.textZoom": "Zoom",
|
||||||
"PE.Views.ViewTab.tipFitToSlide": "Fit to slide",
|
"PE.Views.ViewTab.tipFitToSlide": "Fit to slide",
|
||||||
"PE.Views.ViewTab.tipFitToWidth": "Fit to width",
|
"PE.Views.ViewTab.tipFitToWidth": "Fit to width",
|
||||||
"PE.Views.ViewTab.tipInterfaceTheme": "Interface theme"
|
"PE.Views.ViewTab.tipInterfaceTheme": "Interface theme",
|
||||||
|
"PE.Views.ViewTab.textGuides": "Guides",
|
||||||
|
"PE.Views.ViewTab.tipGuides": "Show guides",
|
||||||
|
"PE.Views.ViewTab.textShowGuides": "Show Guides",
|
||||||
|
"PE.Views.ViewTab.textAddVGuides": "Add vertical guide",
|
||||||
|
"PE.Views.ViewTab.textAddHGuides": "Add horizontal guide",
|
||||||
|
"PE.Views.ViewTab.textSmartGuides": "Smart Guides",
|
||||||
|
"PE.Views.ViewTab.textClearGuides": "Clear Guides"
|
||||||
}
|
}
|
Loading…
Reference in a new issue