Merge pull request #2027 from ONLYOFFICE/feature/save-as-picture

[DE] Added item "Show as picture" in context menu
This commit is contained in:
Julia Radzhabova 2022-10-25 22:13:58 +03:00 committed by GitHub
commit 2311fd7975
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 22 additions and 0 deletions

View file

@ -370,6 +370,7 @@ define([
view.menuRemoveHyperlinkPara.on('click', _.bind(me.removeHyperlink, me)); view.menuRemoveHyperlinkPara.on('click', _.bind(me.removeHyperlink, me));
view.menuRemoveHyperlinkTable.on('click', _.bind(me.removeHyperlink, me)); view.menuRemoveHyperlinkTable.on('click', _.bind(me.removeHyperlink, me));
view.menuChartEdit.on('click', _.bind(me.editChartClick, me, undefined)); view.menuChartEdit.on('click', _.bind(me.editChartClick, me, undefined));
view.menuSaveAsPicture.on('click', _.bind(me.saveAsPicture, me));
view.menuAddCommentPara.on('click', _.bind(me.addComment, me)); view.menuAddCommentPara.on('click', _.bind(me.addComment, me));
view.menuAddCommentTable.on('click', _.bind(me.addComment, me)); view.menuAddCommentTable.on('click', _.bind(me.addComment, me));
view.menuAddCommentImg.on('click', _.bind(me.addComment, me)); view.menuAddCommentImg.on('click', _.bind(me.addComment, me));
@ -1351,6 +1352,12 @@ define([
}, },
saveAsPicture: function() {
if(this.api) {
this.api.asc_SaveDrawingAsPicture();
}
},
/** coauthoring begin **/ /** coauthoring begin **/
addComment: function(item, e, eOpt){ addComment: function(item, e, eOpt){
if (this.api && this.mode.canCoAuthoring && this.mode.canComments) { if (this.api && this.mode.canCoAuthoring && this.mode.canComments) {

View file

@ -1795,6 +1795,14 @@ define([
}) })
}); });
me.menuSaveAsPicture = new Common.UI.MenuItem({
caption : me.textSaveAsPicture
});
var menuSaveAsPictureSeparator = new Common.UI.MenuItem({
caption : '--'
});
/** coauthoring begin **/ /** coauthoring begin **/
me.menuAddCommentPara = new Common.UI.MenuItem({ me.menuAddCommentPara = new Common.UI.MenuItem({
iconCls: 'menu__icon btn-menu-comments', iconCls: 'menu__icon btn-menu-comments',
@ -2253,6 +2261,7 @@ define([
me.menuChartEdit.setVisible(_.isUndefined(value.imgProps) && !_.isUndefined(value.chartProps) && (_.isUndefined(value.shapeProps) || value.shapeProps.isChart)); me.menuChartEdit.setVisible(_.isUndefined(value.imgProps) && !_.isUndefined(value.chartProps) && (_.isUndefined(value.shapeProps) || value.shapeProps.isChart));
me.menuChartAdvanced.setVisible(_.isUndefined(value.imgProps) && !_.isUndefined(value.chartProps) && (_.isUndefined(value.shapeProps) || value.shapeProps.isChart)); me.menuChartAdvanced.setVisible(_.isUndefined(value.imgProps) && !_.isUndefined(value.chartProps) && (_.isUndefined(value.shapeProps) || value.shapeProps.isChart));
menuImgShapeSeparator.setVisible(me.menuImageAdvanced.isVisible() || me.menuShapeAdvanced.isVisible() || me.menuChartEdit.isVisible() || me.menuChartAdvanced.isVisible()); menuImgShapeSeparator.setVisible(me.menuImageAdvanced.isVisible() || me.menuShapeAdvanced.isVisible() || me.menuChartEdit.isVisible() || me.menuChartAdvanced.isVisible());
/** coauthoring begin **/ /** coauthoring begin **/
me.menuAddCommentImg.setVisible(me.api.can_AddQuotedComment()!==false && me.mode.canCoAuthoring && me.mode.canComments); me.menuAddCommentImg.setVisible(me.api.can_AddQuotedComment()!==false && me.mode.canCoAuthoring && me.mode.canComments);
menuCommentSeparatorImg.setVisible(me.menuAddCommentImg.isVisible()); menuCommentSeparatorImg.setVisible(me.menuAddCommentImg.isVisible());
@ -2276,6 +2285,7 @@ define([
me.menuImgCut.setDisabled(disabled || !cancopy); me.menuImgCut.setDisabled(disabled || !cancopy);
me.menuImgPaste.setDisabled(disabled); me.menuImgPaste.setDisabled(disabled);
menuImgShapeArrange.setDisabled(disabled); menuImgShapeArrange.setDisabled(disabled);
me.menuSaveAsPicture.setDisabled(disabled);
me.menuAddToLayoutImg.setDisabled(disabled); me.menuAddToLayoutImg.setDisabled(disabled);
}, },
items: [ items: [
@ -2296,6 +2306,8 @@ define([
me.menuShapeAdvanced me.menuShapeAdvanced
,me.menuChartEdit ,me.menuChartEdit
,me.menuChartAdvanced ,me.menuChartAdvanced
,menuSaveAsPictureSeparator
,me.menuSaveAsPicture
/** coauthoring begin **/ /** coauthoring begin **/
,menuCommentSeparatorImg, ,menuCommentSeparatorImg,
me.menuAddCommentImg, me.menuAddCommentImg,
@ -2411,6 +2423,7 @@ define([
txtSlide : 'Slide', txtSlide : 'Slide',
cellAlignText : 'Cell Vertical Alignment', cellAlignText : 'Cell Vertical Alignment',
advancedShapeText : 'Shape Advanced Settings', advancedShapeText : 'Shape Advanced Settings',
textSaveAsPicture : 'Save as picture',
/** coauthoring begin **/ /** coauthoring begin **/
addCommentText : 'Add Comment', addCommentText : 'Add Comment',
/** coauthoring end **/ /** coauthoring end **/

View file

@ -1592,6 +1592,7 @@
"PE.Views.DateTimeDialog.textUpdate": "Update automatically", "PE.Views.DateTimeDialog.textUpdate": "Update automatically",
"PE.Views.DateTimeDialog.txtTitle": "Date & Time", "PE.Views.DateTimeDialog.txtTitle": "Date & Time",
"PE.Views.DocumentHolder.aboveText": "Above", "PE.Views.DocumentHolder.aboveText": "Above",
"PE.Views.DocumentHolder.textSaveAsPicture": "Save as picture",
"PE.Views.DocumentHolder.addCommentText": "Add Comment", "PE.Views.DocumentHolder.addCommentText": "Add Comment",
"PE.Views.DocumentHolder.addToLayoutText": "Add to Layout", "PE.Views.DocumentHolder.addToLayoutText": "Add to Layout",
"PE.Views.DocumentHolder.advancedChartText": "Chart Advanced Settings", "PE.Views.DocumentHolder.advancedChartText": "Chart Advanced Settings",

View file

@ -1592,6 +1592,7 @@
"PE.Views.DateTimeDialog.textUpdate": "Обновлять автоматически", "PE.Views.DateTimeDialog.textUpdate": "Обновлять автоматически",
"PE.Views.DateTimeDialog.txtTitle": "Дата и время", "PE.Views.DateTimeDialog.txtTitle": "Дата и время",
"PE.Views.DocumentHolder.aboveText": "Выше", "PE.Views.DocumentHolder.aboveText": "Выше",
"PE.Views.DocumentHolder.textSaveAsPicture": "Сохранить как картинку",
"PE.Views.DocumentHolder.addCommentText": "Добавить комментарий", "PE.Views.DocumentHolder.addCommentText": "Добавить комментарий",
"PE.Views.DocumentHolder.addToLayoutText": "Добавить в макет", "PE.Views.DocumentHolder.addToLayoutText": "Добавить в макет",
"PE.Views.DocumentHolder.advancedChartText": "Дополнительные параметры диаграммы", "PE.Views.DocumentHolder.advancedChartText": "Дополнительные параметры диаграммы",