From f500fe083ae89ea5e03ed0a881f00cee71cf3203 Mon Sep 17 00:00:00 2001 From: nikita_bartoshuk Date: Wed, 10 Dec 2025 18:13:33 +0300 Subject: [PATCH] moved chart tab to common --- .../main/lib}/controller/ChartTab.js | 15 +- .../app => common/main/lib}/view/ChartTab.js | 117 ++++++++-------- .../main/lib}/view/Charts3dDlg.js | 36 ++++- apps/documenteditor/main/app.js | 4 +- .../main/app/controller/DocumentHolderExt.js | 2 +- .../main/app/controller/Main.js | 2 +- .../main/app/controller/Toolbar.js | 6 +- apps/documenteditor/main/app_dev.js | 6 +- apps/documenteditor/main/app_pack.js | 2 +- apps/documenteditor/main/locale/en.json | 128 +++++++++--------- 10 files changed, 175 insertions(+), 143 deletions(-) rename apps/{documenteditor/main/app => common/main/lib}/controller/ChartTab.js (98%) rename apps/{documenteditor/main/app => common/main/lib}/view/ChartTab.js (91%) rename apps/{documenteditor/main/app => common/main/lib}/view/Charts3dDlg.js (99%) diff --git a/apps/documenteditor/main/app/controller/ChartTab.js b/apps/common/main/lib/controller/ChartTab.js similarity index 98% rename from apps/documenteditor/main/app/controller/ChartTab.js rename to apps/common/main/lib/controller/ChartTab.js index ad9c7d1442..440190b3c8 100644 --- a/apps/documenteditor/main/app/controller/ChartTab.js +++ b/apps/common/main/lib/controller/ChartTab.js @@ -37,15 +37,15 @@ */ define([ 'core', - 'documenteditor/main/app/view/ChartTab' + 'common/main/lib/view/ChartTab' ], function () { 'use strict'; - DE.Controllers.ChartTab = Backbone.Controller.extend(_.extend({ + Common.Controllers.ChartTab = Backbone.Controller.extend(_.extend({ models : [], collections : [ ], views : [ - 'ChartTab' + 'Common.Views.ChartTab' ], sdkViewName : '#id_main', initialize: function () { @@ -70,7 +70,7 @@ define([ this._noApply = false; this._originalProps = null; this.addListeners({ - 'ChartTab': { + 'Common.Views.ChartTab': { 'charttab:3dsettings': _.bind(this.open3DSettings, this), 'charttab:widthchange': _.bind(this.onWidthChange, this), 'charttab:heightchange': _.bind(this.onHeightChange, this), @@ -79,6 +79,7 @@ define([ 'charttab:editdata': _.bind(this.setEditData, this), }, }); + console.log(window.DE, window.SSE) }, setEditData: function() { @@ -183,7 +184,7 @@ define([ var props = new Asc.asc_CImgProperty(); if (props) { var oView3D = me.chartProps.getView3d(); - (new DE.Views.Charts3DDlg( + (new Common.Views.Charts3DDlg( { oView3D: oView3D, chartProps: props, @@ -486,7 +487,7 @@ define([ }, setConfig: function(config) { - this.view = this.createView('ChartTab', { + this.view = this.createView('Common.Views.ChartTab', { toolbar: config.toolbar.toolbar }); }, @@ -573,5 +574,5 @@ define([ this.rangeSelectionMode = (status != Asc.c_oAscSelectionDialogType.None); }, - }, DE.Controllers.ChartTab || {})); + }, Common.Controllers.ChartTab || {})); }); \ No newline at end of file diff --git a/apps/documenteditor/main/app/view/ChartTab.js b/apps/common/main/lib/view/ChartTab.js similarity index 91% rename from apps/documenteditor/main/app/view/ChartTab.js rename to apps/common/main/lib/view/ChartTab.js index 49c6e18f18..b59fdb2e6b 100644 --- a/apps/documenteditor/main/app/view/ChartTab.js +++ b/apps/common/main/lib/view/ChartTab.js @@ -42,58 +42,58 @@ define([ 'common/main/lib/component/Layout' ], function () { 'use strict'; - DE.Views.ChartTab = Common.UI.BaseView.extend(_.extend((function(){ - var template = '
' + + Common.Views.ChartTab = Common.UI.BaseView.extend(_.extend((function(){ + var template = '
' + '
' + - '' + - '
' + - '
' + - '
' + - '' + - '
' + - '
' + - '
' + - '
' + - '
' + - '
' + - '
' + - '' + + '' + '
' + - '
' + - '' + + '
' + + '
' + + '' + '
' + - '
' + - '
' + - '
' + - '' + - '
' + - '
' + - '
' + - '
' + - '' + + '
' + + '
' + '
' + - '
' + - '' + + '
' + + '
' + + '
' + + '' + + '
' + + '
' + + '' + + '
' + '
' + - '
' + - '
' + - '
' + - '
' + + '
' + + '
' + + '' + '
' + - '
' + - '
' + + '
' + + '
' + + '
' + + '' + + '
' + + '
' + + '' + + '
' + '
' + - '
' + - '
' + - '
' + - '' + + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + '
' + - '
' + + '
' + + '
' + + '' + + '
' + + '
' + + '
' + '
' + - '
' + - '
' + - '
' + - '' + + '
' + + '
' + + '' + '
' + '
'; function setEvents() { @@ -131,8 +131,6 @@ define([ } return { initialize: function (options) { - var controller = DE.getController('ChartTab'); - // this._state = controller._state; Common.UI.BaseView.prototype.initialize.call(this); this.lockedControls = []; var me = this, @@ -705,17 +703,18 @@ define([ Common.Utils.injectComponent($host.findById(id), cmp); }; - _injectComponent('#id-chart-spin-width', this.spnWidth); - _injectComponent('#id-chart-spin-height', this.spnHeight); - this.btnChartElements && this.btnChartElements.render($host.find('#slot-btn-chart-elements')); - this.btnEditData && this.btnEditData.render($host.find('#slot-btn-edit-data')); - this.chartStyles.render(this.$el.find('#slot-field-chart-styles')); - this.btnChartType && this.btnChartType.render($host.find('#slot-btn-chart-type')); - this.btnAdvancedSettings && this.btnAdvancedSettings.render($host.find('#slot-btn-chart-advanced-settings')); - this.lblWidth && this.lblWidth.render($host.find('#slot-lbl-width')); - this.lblHeight && this.lblHeight.render($host.find('#slot-lbl-height')); - this.chRatio && this.chRatio.render($host.find('#slot-chk-ratio')); - this.btn3DSettings && this.btn3DSettings.render($host.find('#slot-btn-chart-3d-settings')); + _injectComponent('#id-chart-spin-width1', this.spnWidth); + _injectComponent('#id-chart-spin-height1', this.spnHeight); + this.btnChartElements && this.btnChartElements.render($host.find('#slot-btn-chart-elements1')); + this.btnEditData && this.btnEditData.render($host.find('#slot-btn-edit-data1')); + this.chartStyles.render(this.$el.find('#slot-field-chart-styles1')); + this.btnChartType && this.btnChartType.render($host.find('#slot-btn-chart-type1')); + this.btnAdvancedSettings && this.btnAdvancedSettings.render($host.find('#slot-btn-chart-advanced-settings1')); + this.lblWidth && this.lblWidth.render($host.find('#slot-lbl-width1')); + this.lblHeight && this.lblHeight.render($host.find('#slot-lbl-height1')); + this.chRatio && this.chRatio.render($host.find('#slot-chk-ratio1')); + this.btn3DSettings && this.btn3DSettings.render($host.find('#slot-btn-chart-3d-settings1')); + return this.$el; }, @@ -725,13 +724,13 @@ define([ this.btnChartType.setMenu( new Common.UI.Menu({ style: 'width: 364px;padding-top: 12px;', items: [ - {template: _.template('')} + {template: _.template('')} ] })); var onShowBefore = function(menu) { var picker = new Common.UI.DataView({ - el: $('#id-chart-menu-insertchart'), + el: $('#id-chart-menu-insertchart1'), parentMenu: menu, outerMenu: {menu: menu, index:0}, showLast: false, @@ -779,5 +778,5 @@ define([ }, this); }, } - }()), DE.Views.ChartTab || {})); + }()), Common.Views.ChartTab || {})); }); \ No newline at end of file diff --git a/apps/documenteditor/main/app/view/Charts3dDlg.js b/apps/common/main/lib/view/Charts3dDlg.js similarity index 99% rename from apps/documenteditor/main/app/view/Charts3dDlg.js rename to apps/common/main/lib/view/Charts3dDlg.js index 713e6867c4..db597050be 100644 --- a/apps/documenteditor/main/app/view/Charts3dDlg.js +++ b/apps/common/main/lib/view/Charts3dDlg.js @@ -38,7 +38,7 @@ define([], function () { 'use strict'; var nMaxRecent = 5; - DE.Views.Charts3DDlg = Common.UI.Window.extend(_.extend({ + Common.Views.Charts3DDlg = Common.UI.Window.extend(_.extend({ initialize : function (options) { var t = this, _options = {}; @@ -52,6 +52,7 @@ define([], function () { caption: 'Ok' }, 'cancel'] }, options); + this.recentNumTypes = []; this.handler = options.handler; this.props = options.props; @@ -127,10 +128,12 @@ define([], function () { _options.tpl = _.template(this.template)(_options); Common.UI.Window.prototype.initialize.call(this, _options); }, + render: function () { Common.UI.Window.prototype.render.call(this); var me = this; this.$window.find('.dlg-btn').on('click', _.bind(this.onBtnClick, this)); + this.btnLeft = new Common.UI.Button({ parentEl: $('#id-chart-btn-x-left'), cls: 'btn-toolbar', @@ -142,6 +145,7 @@ define([], function () { this.btnLeft.on('click', _.bind(function() { this.spnX.setValue(Math.ceil((this.spnX.getNumberValue() - 10)/10)*10); }, this)); + this.btnRight= new Common.UI.Button({ parentEl: $('#id-chart-btn-x-right'), cls: 'btn-toolbar', @@ -153,6 +157,7 @@ define([], function () { this.btnRight.on('click', _.bind(function() { this.spnX.setValue(Math.floor((this.spnX.getNumberValue() + 10)/10)*10); }, this)); + this.spnX = new Common.UI.MetricSpinner({ el: $('#id-chart-spin-x'), step: 10, @@ -168,6 +173,7 @@ define([], function () { }); this.spnX.on('change', _.bind(this.onXRotation, this)); this.spnX.on('inputleave', function(){ Common.NotificationCenter.trigger('edit:complete', me);}); + this.spnY = new Common.UI.MetricSpinner({ el: $('#id-chart-spin-y'), step: 10, @@ -183,6 +189,7 @@ define([], function () { }); this.spnY.on('change', _.bind(this.onYRotation, this)); this.spnY.on('inputleave', function(){ Common.NotificationCenter.trigger('edit:complete', me);}); + this.btnUp = new Common.UI.Button({ parentEl: $('#id-chart-btn-y-up'), cls: 'btn-toolbar', @@ -194,6 +201,7 @@ define([], function () { this.btnUp.on('click', _.bind(function() { this.spnY.setValue(Math.ceil((this.spnY.getNumberValue() - 10)/10)*10); }, this)); + this.btnDown= new Common.UI.Button({ parentEl: $('#id-chart-btn-y-down'), cls: 'btn-toolbar', @@ -205,6 +213,7 @@ define([], function () { this.btnDown.on('click', _.bind(function() { this.spnY.setValue(Math.floor((this.spnY.getNumberValue() + 10)/10)*10); }, this)); + this.spnPerspective = new Common.UI.MetricSpinner({ el: $('#id-chart-spin-persp'), step: 5, @@ -220,6 +229,7 @@ define([], function () { }); this.spnPerspective.on('change', _.bind(this.onPerspective, this)); this.spnPerspective.on('inputleave', function(){ Common.NotificationCenter.trigger('edit:complete', me);}); + this.btnNarrow = new Common.UI.Button({ parentEl: $('#id-chart-btn-narrow'), cls: 'btn-toolbar', @@ -231,6 +241,7 @@ define([], function () { this.btnNarrow.on('click', _.bind(function() { this.spnPerspective.setValue(Math.ceil((this.spnPerspective.getNumberValue() - 5)/5)*5); }, this)); + this.btnWiden= new Common.UI.Button({ parentEl: $('#id-chart-btn-widen'), cls: 'btn-toolbar', @@ -242,6 +253,7 @@ define([], function () { this.btnWiden.on('click', _.bind(function() { this.spnPerspective.setValue(Math.floor((this.spnPerspective.getNumberValue() + 5)/5)*5); }, this)); + this.chRightAngle = new Common.UI.CheckBox({ el: $('#id-chart-checkbox-right-angle'), labelText: this.capRightAngleAxes @@ -254,6 +266,7 @@ define([], function () { this.btnWiden.setDisabled(field.getValue()=='checked'); } }, this)); + this.chAutoscale = new Common.UI.CheckBox({ el: $('#id-chart-checkbox-autoscale'), labelText: this.capAutoscale @@ -264,6 +277,7 @@ define([], function () { this.spn3DHeight.setDisabled(field.getValue()=='checked'); } }, this)); + this.spn3DDepth = new Common.UI.MetricSpinner({ el: $('#id-chart-spin-3d-depth'), step: 10, @@ -279,6 +293,7 @@ define([], function () { }); this.spn3DDepth.on('change', _.bind(this.on3DDepth, this)); this.spn3DDepth.on('inputleave', function(){ Common.NotificationCenter.trigger('edit:complete', me);}); + this.spn3DHeight = new Common.UI.MetricSpinner({ el: $('#id-chart-spin-3d-height'), step: 10, @@ -294,6 +309,7 @@ define([], function () { }); this.spn3DHeight.on('change', _.bind(this.on3DHeight, this)); this.spn3DHeight.on('inputleave', function(){ Common.NotificationCenter.trigger('edit:complete', me);}); + this.linkDefRotation = $('#id-chart-def-rotate-link'); this.linkDefRotation.on('click', _.bind(this.onDefRotation, this)); this.spnX.setValue((me.X!==null && me.X !== undefined) ? me.X : '', true); @@ -308,36 +324,43 @@ define([], function () { this.chAutoscale.setValue(me.Height3d===null, true); (me.Height3d!==null) && this.spn3DHeight.setValue(me.Height3d, true); this.spn3DHeight.setDisabled(me.Height3d===null); + this.btnOk = _.find(this.getFooterButtons(), function (item) { return (item.$el && item.$el.find('.primary').addBack().filter('.primary').length>0); }) || new Common.UI.Button({ el: this.$window.find('.primary') }); this.afterRender(); }, + onXRotation: function(field, newValue, oldValue, eOpts){ if (this.api && this.chartProps && this.oView3D) { this.oView3D.asc_setRotX(field.getNumberValue()); } }, + onYRotation: function(field, newValue, oldValue, eOpts){ if (this.api && this.chartProps && this.oView3D) { this.oView3D.asc_setRotY(field.getNumberValue()); } }, + onPerspective: function(field, newValue, oldValue, eOpts){ if (this.api && this.chartProps && this.oView3D) { this.oView3D.asc_setPerspective(field.getNumberValue()); } }, + on3DDepth: function(field, newValue, oldValue, eOpts){ if (this.api && this.chartProps && this.oView3D) { this.oView3D.asc_setDepth(field.getNumberValue()); } }, + on3DHeight: function(field, newValue, oldValue, eOpts){ if (this.api && this.chartProps && this.oView3D) { this.oView3D.asc_setHeight(field.getNumberValue()); } }, + onDefRotation: function() { var me = this; if (this.api && this.chartProps && this.oView3D) { @@ -347,22 +370,28 @@ define([], function () { me.spnY.setValue(15); } }, + getFocusedComponents: function() { return [this.btnLeft, this.btnRight].concat(this.getFooterButtons()); }, + getDefaultFocusableComponent: function () { return this.spnX; }, + afterRender: function() { this._setDefaults(this.props); }, + onPrimary: function(event) { this._handleInput('ok'); return false; }, + onBtnClick: function(event) { this._handleInput(event.currentTarget.attributes['result'].value); }, + _handleInput: function(state) { var me = this; if (state === 'ok' && this.btnOk.isDisabled()) @@ -372,14 +401,17 @@ define([], function () { } this.close(); }, + _setDefaults: function (props) { if (props) { } }, + getSettings: function() { }, + SetDisabled: function(disabled) { this.btnOk.setDisabled(disabled); }, - }, DE.Views.Charts3DDlg || {})); + }, Common.Views.Charts3DDlg || {})); }); \ No newline at end of file diff --git a/apps/documenteditor/main/app.js b/apps/documenteditor/main/app.js index 082d511558..296ff28eb6 100644 --- a/apps/documenteditor/main/app.js +++ b/apps/documenteditor/main/app.js @@ -145,11 +145,11 @@ require([ 'Main', 'ViewTab', 'HeaderFooterTab', - 'ChartTab', 'Search', 'DocProtection', 'Print', 'Common.Controllers.Fonts', + 'Common.Controllers.ChartTab', 'Common.Controllers.History' /** coauthoring begin **/ ,'Common.Controllers.Chat' @@ -190,12 +190,12 @@ require([ 'documenteditor/main/app/controller/Main', 'documenteditor/main/app/controller/ViewTab', 'documenteditor/main/app/controller/HeaderFooterTab', - 'documenteditor/main/app/controller/ChartTab', 'documenteditor/main/app/controller/Search', 'documenteditor/main/app/controller/DocProtection', 'documenteditor/main/app/controller/Print', 'common/main/lib/util/utils', 'common/main/lib/controller/Fonts', + 'common/main/lib/controller/ChartTab', 'common/main/lib/controller/History' /** coauthoring begin **/ ,'common/main/lib/controller/Comments' diff --git a/apps/documenteditor/main/app/controller/DocumentHolderExt.js b/apps/documenteditor/main/app/controller/DocumentHolderExt.js index 8759c8d075..225ad7a51f 100644 --- a/apps/documenteditor/main/app/controller/DocumentHolderExt.js +++ b/apps/documenteditor/main/app/controller/DocumentHolderExt.js @@ -65,7 +65,7 @@ define([], function () { 'createdelayedelements': this.createDelayedElements, 'equation:callback': this.equationCallback }, - 'ChartTab': { + 'Common.Views.ChartTab': { 'charttab:updatemenu': function (menu) { me.chartProps = me.getCurrentChartProps(); if (me.chartProps) { diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js index a7a5d36c64..bad3329416 100644 --- a/apps/documenteditor/main/app/controller/Main.js +++ b/apps/documenteditor/main/app/controller/Main.js @@ -2066,7 +2066,7 @@ define([ } if (!me.appOptions.isEditMailMerge && !me.appOptions.isEditDiagram && !me.appOptions.isEditOle && me.appOptions.canFeatureTable) - application.getController('ChartTab').setMode(me.appOptions); + application.getController('Common.Controllers.ChartTab').setMode(me.appOptions); var toolbarView = (toolbarController) ? toolbarController.getView() : null; if (toolbarView) { diff --git a/apps/documenteditor/main/app/controller/Toolbar.js b/apps/documenteditor/main/app/controller/Toolbar.js index da04392b48..a531ccb8ba 100644 --- a/apps/documenteditor/main/app/controller/Toolbar.js +++ b/apps/documenteditor/main/app/controller/Toolbar.js @@ -177,7 +177,7 @@ define([ 'ViewTab': { 'toolbar:setcompact': this.onChangeCompactView.bind(this) }, - 'ChartTab': { + 'Common.Views.ChartTab': { 'add:chart': this.onSelectChart.bind(this) }, 'DocumentHolder': { @@ -3946,9 +3946,9 @@ define([ Array.prototype.push.apply(me.toolbar.lockControls, headerfootertab.getView('HeaderFooterTab').getButtons()); tab = {caption: me.toolbar.textTabChart, action: 'charttab', extcls: config.isEdit ? 'canedit' : '', layoutname: 'toolbar-charttab', dataHintTitle: 'V', aux: true}; - var charttab = me.getApplication().getController('ChartTab'); + var charttab = me.getApplication().getController('Common.Controllers.ChartTab'); charttab.setApi(me.api).setConfig({toolbar: me}); - var view = charttab.getView('ChartTab'); + var view = charttab.getView('Common.Views.ChartTab'); var chartbuttons = view.getButtons(); var $panel = charttab.createToolbarPanel(); if ($panel) { diff --git a/apps/documenteditor/main/app_dev.js b/apps/documenteditor/main/app_dev.js index dc7a83ad6b..24e9b01c2e 100644 --- a/apps/documenteditor/main/app_dev.js +++ b/apps/documenteditor/main/app_dev.js @@ -135,11 +135,11 @@ require([ 'Main', 'ViewTab', 'HeaderFooterTab', - 'ChartTab', 'Search', 'DocProtection', 'Print', 'Common.Controllers.Fonts', + 'Common.Controllers.ChartTab', 'Common.Controllers.History' /** coauthoring begin **/ ,'Common.Controllers.Chat' @@ -180,12 +180,12 @@ require([ 'documenteditor/main/app/controller/Main', 'documenteditor/main/app/controller/ViewTab', 'documenteditor/main/app/controller/HeaderFooterTab', - 'documenteditor/main/app/controller/ChartTab', 'documenteditor/main/app/controller/Search', 'documenteditor/main/app/controller/DocProtection', 'documenteditor/main/app/controller/Print', 'common/main/lib/util/utils', 'common/main/lib/controller/Fonts', + 'common/main/lib/controller/ChartTab', 'common/main/lib/controller/History' /** coauthoring begin **/ ,'common/main/lib/controller/Comments' @@ -238,6 +238,7 @@ require([ 'common/main/lib/view/MacrosAiDialog', 'common/main/lib/view/ShortcutsDialog', 'common/main/lib/view/ShortcutsEditDialog', + 'common/main/lib/view/Charts3DDlg', 'common/main/lib/component/MonacoEditor', 'documenteditor/main/app/controller/DocumentHolderExt', @@ -276,7 +277,6 @@ require([ 'documenteditor/main/app/view/NumberingValueDialog', 'documenteditor/main/app/view/ListIndentsDialog', 'documenteditor/main/app/view/ProtectDialog', - 'documenteditor/main/app/view/Charts3DDlg', 'documenteditor/main/app/view/PageNumberingDlg', 'documenteditor/main/app/view/MailMergeEmailDlg' ]; diff --git a/apps/documenteditor/main/app_pack.js b/apps/documenteditor/main/app_pack.js index 9aab3223ec..5ffd8e21d0 100644 --- a/apps/documenteditor/main/app_pack.js +++ b/apps/documenteditor/main/app_pack.js @@ -35,6 +35,7 @@ require([ 'common/main/lib/view/MacrosAiDialog', 'common/main/lib/view/ShortcutsDialog', 'common/main/lib/view/ShortcutsEditDialog', + 'common/main/lib/view/Charts3DDlg', 'common/main/lib/component/MonacoEditor', 'documenteditor/main/app/controller/DocumentHolderExt', @@ -73,7 +74,6 @@ require([ 'documenteditor/main/app/view/NumberingValueDialog', 'documenteditor/main/app/view/ListIndentsDialog', 'documenteditor/main/app/view/ProtectDialog', - 'documenteditor/main/app/view/Charts3DDlg', 'documenteditor/main/app/view/PageNumberingDlg', 'documenteditor/main/app/view/MailMergeEmailDlg' ], function () { diff --git a/apps/documenteditor/main/locale/en.json b/apps/documenteditor/main/locale/en.json index 8f70779f26..7b5a7c98f6 100644 --- a/apps/documenteditor/main/locale/en.json +++ b/apps/documenteditor/main/locale/en.json @@ -1252,6 +1252,70 @@ "Common.Views.UserNameDialog.textDontShow": "Don't ask me again", "Common.Views.UserNameDialog.textLabel": "Label:", "Common.Views.UserNameDialog.textLabelError": "Label must not be empty.", + "Common.Views.ChartTab.capChartElements": "Chart Elements", + "Common.Views.ChartTab.tipChartElements": "Chart elements", + "Common.Views.ChartTab.capEditData": "Edit Data", + "Common.Views.ChartTab.tipEditData": "Edit data", + "Common.Views.ChartTab.capChartType": "Chart type", + "Common.Views.ChartTab.tipChartType": "Change chart type", + "Common.Views.ChartTab.capAdvancedSettings": "Advanced settings", + "Common.Views.ChartTab.tipAdvanced": "Advanced settings", + "Common.Views.ChartTab.textWidth": "Width", + "Common.Views.ChartTab.textHeight": "Height", + "Common.Views.ChartTab.textLockRation": "Lock aspect ratio", + "Common.Views.ChartTab.cap3DRotation": "3D rotation", + "Common.Views.ChartTab.tip3DRotation": "3D rotation", + "Common.Views.ChartTab.textAxes": "Axes", + "Common.Views.ChartTab.textHorAxis": "Horizontal axis", + "Common.Views.ChartTab.textVertAxis": "Vertical axis", + "Common.Views.ChartTab.textHorAxisSec": "Secondary horizontal axis", + "Common.Views.ChartTab.textVertAxisSec": "Secondary vertical axis", + "Common.Views.ChartTab.DepthAxis": "Z axis", + "Common.Views.ChartTab.textAxisTitles": "Axis Titles", + "Common.Views.ChartTab.textChartTitle": "Chart title", + "Common.Views.ChartTab.textNone": "None", + "Common.Views.ChartTab.textNoOverlay": "No overlay", + "Common.Views.ChartTab.textOverlay": "Overlay", + "Common.Views.ChartTab.textDataLabels": "Data labels", + "Common.Views.ChartTab.textCenter": "Center", + "Common.Views.ChartTab.textInnerBottom": "Inner bottom", + "Common.Views.ChartTab.textInnerTop": "Inner top", + "Common.Views.ChartTab.textOuterTop": "Outer top", + "Common.Views.ChartTab.textTop": "Top", + "Common.Views.ChartTab.textLeft": "Left", + "Common.Views.ChartTab.textRight": "Right", + "Common.Views.ChartTab.textBottom": "Bottom", + "Common.Views.ChartTab.textFit": "Fit to width", + "Common.Views.ChartTab.textErrorBars": "Error Bars", + "Common.Views.ChartTab.textStandardError": "Standard Error", + "Common.Views.ChartTab.txtPercentage": "Percentage", + "Common.Views.ChartTab.textStandardDeviation": "Standard Deviation", + "Common.Views.ChartTab.textGridLines": "Gridlines", + "Common.Views.ChartTab.textHorizontalMajor": "Horizontal Major", + "Common.Views.ChartTab.textVerticalMajor": "Vertical Major", + "Common.Views.ChartTab.textHorizontalMinor": "Horizontal Minor", + "Common.Views.ChartTab.textVerticalMinor": "Vertical Minor", + "Common.Views.ChartTab.textLegendPos": "Legend", + "Common.Views.ChartTab.textLeftOverlay": "Left overlay", + "Common.Views.ChartTab.textRightOverlay": "Right overlay", + "Common.Views.ChartTab.textTrendlineOptions": "Trendline options", + "Common.Views.ChartTab.textTrendline": "Trendline", + "Common.Views.ChartTab.textLinear": "Linear", + "Common.Views.ChartTab.textLinearForecast": "Linear Forecast", + "Common.Views.ChartTab.textLinearTrend": "Linear trend", + "Common.Views.ChartTab.textExponential": "Exponential", + "Common.Views.ChartTab.textMovingAverage": "Moving Average (2)", + "Common.Views.ChartTab.textUpDownBars": " Up/Down Bars", + "Common.Views.ChartTab.textShowUpDown": "Show Up/Down Bars", + "Common.Views.Charts3DDlg.txtXRotation": "X-rotation", + "Common.Views.Charts3DDlg.txtYRotation": "Y-rotation", + "Common.Views.Charts3DDlg.txtPerspective": "Perspective", + "Common.Views.Charts3DDlg.txtDepth": "Depth (% of base)", + "Common.Views.Charts3DDlg.txtHeight": "Height (% of base)", + "Common.Views.Charts3DDlg.txtDefRotation": "Default Rotation", + "Common.Views.Charts3DDlg.capRotation": "3D Rotation", + "Common.Views.Charts3DDlg.capRightAngleAxes": "Right angle axes", + "Common.Views.Charts3DDlg.capAutoscale": "Autoscale", "DE.Controllers.DocProtection.txtIsProtectedComment": "Document is protected. You may only insert comments to this document.", "DE.Controllers.DocProtection.txtIsProtectedForms": "Document is protected. You may only fill in forms in this document.", "DE.Controllers.DocProtection.txtIsProtectedTrack": "Document is protected. You may edit this document, but all changes will be tracked.", @@ -3563,15 +3627,6 @@ "DE.Views.ProtectDialog.txtRepeat": "Repeat password", "DE.Views.ProtectDialog.txtTitle": "Protect", "DE.Views.ProtectDialog.txtWarning": "Warning: If you lose or forget the password, it cannot be recovered. Please keep it in a safe place.", - "DE.Views.Charts3DDlg.txtXRotation": "X-rotation", - "DE.Views.Charts3DDlg.txtYRotation": "Y-rotation", - "DE.Views.Charts3DDlg.txtPerspective": "Perspective", - "DE.Views.Charts3DDlg.txtDepth": "Depth (% of base)", - "DE.Views.Charts3DDlg.txtHeight": "Height (% of base)", - "DE.Views.Charts3DDlg.txtDefRotation": "Default Rotation", - "DE.Views.Charts3DDlg.capRotation": "3D Rotation", - "DE.Views.Charts3DDlg.capRightAngleAxes": "Right angle axes", - "DE.Views.Charts3DDlg.capAutoscale": "Autoscale", "DE.Views.RightMenu.ariaRightMenu": "Right menu", "DE.Views.RightMenu.txtChartSettings": "Chart settings", "DE.Views.RightMenu.txtFormSettings": "Form settings", @@ -4315,61 +4370,6 @@ "DE.Views.HeaderFooterTab.mniImageFromStorage": "Image from storage", "DE.Views.HeaderFooterTab.mniImageFromUrl": "Image from URL", "DE.Views.HeaderFooterTab.tipInsertImage": "Insert image", - "DE.Views.ChartTab.capChartElements": "Chart Elements", - "DE.Views.ChartTab.tipChartElements": "Chart elements", - "DE.Views.ChartTab.capEditData": "Edit Data", - "DE.Views.ChartTab.tipEditData": "Edit data", - "DE.Views.ChartTab.capChartType": "Chart type", - "DE.Views.ChartTab.tipChartType": "Change chart type", - "DE.Views.ChartTab.capAdvancedSettings": "Advanced settings", - "DE.Views.ChartTab.tipAdvanced": "Advanced settings", - "DE.Views.ChartTab.textWidth": "Width", - "DE.Views.ChartTab.textHeight": "Height", - "DE.Views.ChartTab.textLockRation": "Lock aspect ratio", - "DE.Views.ChartTab.cap3DRotation": "3D rotation", - "DE.Views.ChartTab.tip3DRotation": "3D rotation", - "DE.Views.ChartTab.textAxes": "Axes", - "DE.Views.ChartTab.textHorAxis": "Horizontal axis", - "DE.Views.ChartTab.textVertAxis": "Vertical axis", - "DE.Views.ChartTab.textHorAxisSec": "Secondary horizontal axis", - "DE.Views.ChartTab.textVertAxisSec": "Secondary vertical axis", - "DE.Views.ChartTab.DepthAxis": "Z axis", - "DE.Views.ChartTab.textAxisTitles": "Axis Titles", - "DE.Views.ChartTab.textChartTitle": "Chart title", - "DE.Views.ChartTab.textNone": "None", - "DE.Views.ChartTab.textNoOverlay": "No overlay", - "DE.Views.ChartTab.textOverlay": "Overlay", - "DE.Views.ChartTab.textDataLabels": "Data labels", - "DE.Views.ChartTab.textCenter": "Center", - "DE.Views.ChartTab.textInnerBottom": "Inner bottom", - "DE.Views.ChartTab.textInnerTop": "Inner top", - "DE.Views.ChartTab.textOuterTop": "Outer top", - "DE.Views.ChartTab.textTop": "Top", - "DE.Views.ChartTab.textLeft": "Left", - "DE.Views.ChartTab.textRight": "Right", - "DE.Views.ChartTab.textBottom": "Bottom", - "DE.Views.ChartTab.textFit": "Fit to width", - "DE.Views.ChartTab.textErrorBars": "Error Bars", - "DE.Views.ChartTab.textStandardError": "Standard Error", - "DE.Views.ChartTab.txtPercentage": "Percentage", - "DE.Views.ChartTab.textStandardDeviation": "Standard Deviation", - "DE.Views.ChartTab.textGridLines": "Gridlines", - "DE.Views.ChartTab.textHorizontalMajor": "Horizontal Major", - "DE.Views.ChartTab.textVerticalMajor": "Vertical Major", - "DE.Views.ChartTab.textHorizontalMinor": "Horizontal Minor", - "DE.Views.ChartTab.textVerticalMinor": "Vertical Minor", - "DE.Views.ChartTab.textLegendPos": "Legend", - "DE.Views.ChartTab.textLeftOverlay": "Left overlay", - "DE.Views.ChartTab.textRightOverlay": "Right overlay", - "DE.Views.ChartTab.textTrendlineOptions": "Trendline options", - "DE.Views.ChartTab.textTrendline": "Trendline", - "DE.Views.ChartTab.textLinear": "Linear", - "DE.Views.ChartTab.textLinearForecast": "Linear Forecast", - "DE.Views.ChartTab.textLinearTrend": "Linear trend", - "DE.Views.ChartTab.textExponential": "Exponential", - "DE.Views.ChartTab.textMovingAverage": "Moving Average (2)", - "DE.Views.ChartTab.textUpDownBars": " Up/Down Bars", - "DE.Views.ChartTab.textShowUpDown": "Show Up/Down Bars", "DE.Views.WatermarkSettingsDialog.textAuto": "Auto", "DE.Views.WatermarkSettingsDialog.textBold": "Bold", "DE.Views.WatermarkSettingsDialog.textColor": "Text color",