From aa48aca0588b766e4f3341aa20d867050713c2ab Mon Sep 17 00:00:00 2001 From: Maxim Kadushkin Date: Thu, 21 Nov 2019 19:15:47 +0300 Subject: [PATCH] [SSE] build icons sprite from source images --- .../main/app/controller/Toolbar.js | 2 +- .../main/app/controller/Viewport.js | 4 +- .../main/app/template/LeftMenu.template | 14 +- .../main/app/template/RightMenu.template | 18 +- .../main/app/template/StatusBar.template | 14 +- .../main/app/template/Toolbar.template | 2 +- .../main/app/view/CellSettings.js | 26 +-- .../main/app/view/DataTab.js | 14 +- .../main/app/view/DocumentHolder.js | 37 +-- .../main/app/view/FormulaTab.js | 22 +- .../main/app/view/ImageSettings.js | 8 +- .../main/app/view/PivotTable.js | 2 +- .../main/app/view/ShapeSettings.js | 8 +- .../main/app/view/Spellcheck.js | 2 +- .../main/app/view/Toolbar.js | 215 +++++++++--------- .../main/resources/img/popupmenu-btns.png | Bin 15936 -> 0 bytes .../main/resources/img/popupmenu-btns@2x.png | Bin 44074 -> 0 bytes .../main/resources/img/toolbar-menu.png | Bin 29395 -> 0 bytes .../main/resources/img/toolbar-menu@2x.png | Bin 78914 -> 0 bytes .../resources/img/toolbar/1x/.css.handlebars | 31 +++ .../img/toolbar/1x/big/.css.handlebars | 26 +++ .../img/toolbar/1x/big/btn-add-pivot.png | Bin 0 -> 259 bytes .../img/toolbar/1x/big/btn-autosum.png | Bin 0 -> 230 bytes .../img/toolbar/1x/big/btn-blank-rows.png | Bin 0 -> 122 bytes .../img/toolbar/1x/big/btn-calculation.png | Bin 0 -> 193 bytes .../img/toolbar/1x/big/btn-cell-group.png | Bin 0 -> 154 bytes .../img/toolbar/1x/big/btn-cell-ungroup.png | Bin 0 -> 190 bytes .../img/toolbar/1x/big/btn-datetime.png | Bin 0 -> 398 bytes .../img/toolbar/1x/big/btn-finance.png | Bin 0 -> 206 bytes .../img/toolbar/1x/big/btn-func-math.png | Bin 0 -> 110 bytes .../img/toolbar/1x/big/btn-func-text.png | Bin 0 -> 354 bytes .../img/toolbar/1x/big/btn-grand-totals.png | Bin 0 -> 135 bytes .../img/toolbar/1x/big/btn-ins-formula.png | Bin 0 -> 419 bytes .../img/toolbar/1x/big/btn-logic.png | Bin 0 -> 279 bytes .../img/toolbar/1x/big/btn-lookup.png | Bin 0 -> 389 bytes .../resources/img/toolbar/1x/big/btn-more.png | Bin 0 -> 117 bytes .../img/toolbar/1x/big/btn-pageorient.png | Bin 0 -> 229 bytes .../img/toolbar/1x/big/btn-pagesize.png | Bin 0 -> 192 bytes .../img/toolbar/1x/big/btn-pivot-layout.png | Bin 0 -> 121 bytes .../img/toolbar/1x/big/btn-print-area.png | Bin 0 -> 243 bytes .../img/toolbar/1x/big/btn-recent.png | Bin 0 -> 475 bytes .../img/toolbar/1x/big/btn-scale.png | Bin 0 -> 216 bytes .../img/toolbar/1x/big/btn-select-pivot.png | Bin 0 -> 265 bytes .../img/toolbar/1x/big/btn-subtotals.png | Bin 0 -> 112 bytes .../img/toolbar/1x/big/btn-to-columns.png | Bin 0 -> 223 bytes .../img/toolbar/1x/big/btn-update-pivot.png | Bin 0 -> 396 bytes .../resources/img/toolbar/1x/btn-addcell.png | Bin 0 -> 135 bytes .../img/toolbar/1x/btn-autofilter.png | Bin 0 -> 136 bytes .../img/toolbar/1x/btn-border-style.png | Bin 0 -> 110 bytes .../img/toolbar/1x/btn-clear-filter.png | Bin 0 -> 207 bytes .../img/toolbar/1x/btn-currency-style.png | Bin 0 -> 216 bytes .../img/toolbar/1x/btn-decdecimal.png | Bin 0 -> 193 bytes .../resources/img/toolbar/1x/btn-delcell.png | Bin 0 -> 123 bytes .../resources/img/toolbar/1x/btn-formula.png | Bin 0 -> 188 bytes .../img/toolbar/1x/btn-incdecimal.png | Bin 0 -> 211 bytes .../img/toolbar/1x/btn-menu-cell.png | Bin 0 -> 159 bytes .../img/toolbar/1x/btn-menu-pivot.png | Bin 0 -> 196 bytes .../resources/img/toolbar/1x/btn-merge.png | Bin 0 -> 112 bytes .../img/toolbar/1x/btn-named-range.png | Bin 0 -> 229 bytes .../img/toolbar/1x/btn-percent-style.png | Bin 0 -> 258 bytes .../img/toolbar/1x/btn-sort-down(ru).png | Bin 0 -> 286 bytes .../img/toolbar/1x/btn-sort-down.png | Bin 0 -> 276 bytes .../img/toolbar/1x/btn-sort-up(ru).png | Bin 0 -> 285 bytes .../resources/img/toolbar/1x/btn-sort-up.png | Bin 0 -> 271 bytes .../img/toolbar/1x/btn-spellcheck-next.png | Bin 0 -> 231 bytes .../resources/img/toolbar/1x/btn-wrap.png | Bin 0 -> 124 bytes .../img/toolbar/1x/text-orient-ccw.png | Bin 0 -> 295 bytes .../img/toolbar/1x/text-orient-cw.png | Bin 0 -> 293 bytes .../main/resources/less/app.less | 3 + .../main/resources/less/leftmenu.less | 12 - .../main/resources/less/rightmenu.less | 40 ---- .../main/resources/less/statusbar.less | 7 - .../main/resources/less/toolbar.less | 135 ----------- 73 files changed, 260 insertions(+), 382 deletions(-) delete mode 100644 apps/spreadsheeteditor/main/resources/img/popupmenu-btns.png delete mode 100644 apps/spreadsheeteditor/main/resources/img/popupmenu-btns@2x.png delete mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar-menu.png delete mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar-menu@2x.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/.css.handlebars create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/.css.handlebars create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-add-pivot.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-autosum.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-blank-rows.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-calculation.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-cell-group.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-cell-ungroup.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-datetime.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-finance.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-func-math.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-func-text.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-grand-totals.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-ins-formula.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-logic.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-lookup.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-more.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-pageorient.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-pagesize.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-pivot-layout.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-print-area.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-recent.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-scale.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-select-pivot.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-subtotals.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-to-columns.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-update-pivot.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-addcell.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-autofilter.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-border-style.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-clear-filter.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-currency-style.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-decdecimal.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-delcell.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-formula.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-incdecimal.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-menu-cell.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-menu-pivot.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-merge.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-named-range.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-percent-style.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-sort-down(ru).png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-sort-down.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-sort-up(ru).png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-sort-up.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-spellcheck-next.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-wrap.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/text-orient-ccw.png create mode 100644 apps/spreadsheeteditor/main/resources/img/toolbar/1x/text-orient-cw.png diff --git a/apps/spreadsheeteditor/main/app/controller/Toolbar.js b/apps/spreadsheeteditor/main/app/controller/Toolbar.js index 7b7725220..1cc699713 100644 --- a/apps/spreadsheeteditor/main/app/controller/Toolbar.js +++ b/apps/spreadsheeteditor/main/app/controller/Toolbar.js @@ -3151,7 +3151,7 @@ define([ this.btnsComment = []; if ( config.canCoAuthoring && config.canComments ) { var _set = SSE.enumLock; - this.btnsComment = Common.Utils.injectButtons(this.toolbar.$el.find('.slot-comment'), 'tlbtn-addcomment-', 'btn-menu-comments', this.toolbar.capBtnComment, [_set.lostConnect, _set.commentLock, _set.editCell]); + this.btnsComment = Common.Utils.injectButtons(this.toolbar.$el.find('.slot-comment'), 'tlbtn-addcomment-', 'toolbar__icon btn-menu-comments', this.toolbar.capBtnComment, [_set.lostConnect, _set.commentLock, _set.editCell]); if ( this.btnsComment.length ) { var _comments = SSE.getController('Common.Controllers.Comments').getView(); diff --git a/apps/spreadsheeteditor/main/app/controller/Viewport.js b/apps/spreadsheeteditor/main/app/controller/Viewport.js index 9002db7a2..151f68b4c 100644 --- a/apps/spreadsheeteditor/main/app/controller/Viewport.js +++ b/apps/spreadsheeteditor/main/app/controller/Viewport.js @@ -242,9 +242,9 @@ define([ 'data-stopPropagation="true"', '<% } %>', '>', '', - '', + '', '', - '', + '', '' ].join('')), stopPropagation: true, diff --git a/apps/spreadsheeteditor/main/app/template/LeftMenu.template b/apps/spreadsheeteditor/main/app/template/LeftMenu.template index a5ff8e732..e01779e68 100644 --- a/apps/spreadsheeteditor/main/app/template/LeftMenu.template +++ b/apps/spreadsheeteditor/main/app/template/LeftMenu.template @@ -1,14 +1,14 @@
- + - - + + - - - - + + + +
diff --git a/apps/spreadsheeteditor/main/app/template/RightMenu.template b/apps/spreadsheeteditor/main/app/template/RightMenu.template index 1264bef4d..0ac2c35f4 100644 --- a/apps/spreadsheeteditor/main/app/template/RightMenu.template +++ b/apps/spreadsheeteditor/main/app/template/RightMenu.template @@ -21,14 +21,14 @@
- - - - - - - - - + + + + + + + + +
\ No newline at end of file diff --git a/apps/spreadsheeteditor/main/app/template/StatusBar.template b/apps/spreadsheeteditor/main/app/template/StatusBar.template index 4c979f33b..0d913dd6d 100644 --- a/apps/spreadsheeteditor/main/app/template/StatusBar.template +++ b/apps/spreadsheeteditor/main/app/template/StatusBar.template @@ -1,23 +1,23 @@
- - - - + + + +
- +
- +
- +
diff --git a/apps/spreadsheeteditor/main/app/template/Toolbar.template b/apps/spreadsheeteditor/main/app/template/Toolbar.template index 9d812e6b3..3f3b82929 100644 --- a/apps/spreadsheeteditor/main/app/template/Toolbar.template +++ b/apps/spreadsheeteditor/main/app/template/Toolbar.template @@ -151,7 +151,7 @@ - +
diff --git a/apps/spreadsheeteditor/main/app/view/CellSettings.js b/apps/spreadsheeteditor/main/app/view/CellSettings.js index 483d0f9ed..576336f30 100644 --- a/apps/spreadsheeteditor/main/app/view/CellSettings.js +++ b/apps/spreadsheeteditor/main/app/view/CellSettings.js @@ -305,23 +305,23 @@ define([ } var _arrBorderPosition = [ - [Asc.c_oAscBorderOptions.Left, 'btn-borders-small btn-position-left', 'cell-button-border-left', this.tipLeft], - [Asc.c_oAscBorderOptions.InnerV,'btn-borders-small btn-position-inner-vert','cell-button-border-inner-vert', this.tipInnerVert], - [Asc.c_oAscBorderOptions.Right, 'btn-borders-small btn-position-right', 'cell-button-border-right', this.tipRight], - [Asc.c_oAscBorderOptions.Top, 'btn-borders-small btn-position-top', 'cell-button-border-top', this.tipTop], - [Asc.c_oAscBorderOptions.InnerH,'btn-borders-small btn-position-inner-hor', 'cell-button-border-inner-hor', this.tipInnerHor], - [Asc.c_oAscBorderOptions.Bottom,'btn-borders-small btn-position-bottom', 'cell-button-border-bottom', this.tipBottom], - [Asc.c_oAscBorderOptions.DiagU, 'btn-borders-small btn-position-diagu', 'cell-button-border-diagu', this.tipDiagU], - [Asc.c_oAscBorderOptions.DiagD, 'btn-borders-small btn-position-diagd', 'cell-button-border-diagd', this.tipDiagD], - ['inner', 'btn-borders-small btn-position-inner', 'cell-button-border-inner', this.tipInner], - ['outer', 'btn-borders-small btn-position-outer', 'cell-button-border-outer', this.tipOuter], - ['all', 'btn-borders-small btn-position-all', 'cell-button-border-all', this.tipAll], - ['none', 'btn-borders-small btn-position-none', 'cell-button-border-none', this.tipNone] + [Asc.c_oAscBorderOptions.Left, 'toolbar__icon btn-border-left', 'cell-button-border-left', this.tipLeft], + [Asc.c_oAscBorderOptions.InnerV,'toolbar__icon btn-border-insidevert', 'cell-button-border-inner-vert',this.tipInnerVert], + [Asc.c_oAscBorderOptions.Right, 'toolbar__icon btn-border-right', 'cell-button-border-right', this.tipRight], + [Asc.c_oAscBorderOptions.Top, 'toolbar__icon btn-border-top', 'cell-button-border-top', this.tipTop], + [Asc.c_oAscBorderOptions.InnerH,'toolbar__icon btn-border-insidehor', 'cell-button-border-inner-hor', this.tipInnerHor], + [Asc.c_oAscBorderOptions.Bottom,'toolbar__icon btn-border-bottom', 'cell-button-border-bottom', this.tipBottom], + [Asc.c_oAscBorderOptions.DiagU, 'toolbar__icon btn-border-diagup', 'cell-button-border-diagu', this.tipDiagU], + [Asc.c_oAscBorderOptions.DiagD, 'toolbar__icon btn-border-diagdown', 'cell-button-border-diagd', this.tipDiagD], + ['inner', 'toolbar__icon btn-border-inside', 'cell-button-border-inner', this.tipInner], + ['outer', 'toolbar__icon btn-border-out', 'cell-button-border-outer', this.tipOuter], + ['all', 'toolbar__icon btn-border-all', 'cell-button-border-all', this.tipAll], + ['none', 'toolbar__icon btn-border-no', 'cell-button-border-none', this.tipNone] ]; _.each(_arrBorderPosition, function(item, index, list){ var _btn = new Common.UI.Button({ - cls: 'btn-toolbar', + cls: 'btn-toolbar borders--small', iconCls: item[1], borderId:item[0], hint: item[3], diff --git a/apps/spreadsheeteditor/main/app/view/DataTab.js b/apps/spreadsheeteditor/main/app/view/DataTab.js index 1c4fce192..bd0adcf03 100644 --- a/apps/spreadsheeteditor/main/app/view/DataTab.js +++ b/apps/spreadsheeteditor/main/app/view/DataTab.js @@ -109,7 +109,7 @@ define([ this.btnGroup = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-cell-group', + iconCls: 'toolbar__icon btn-cell-group', caption: this.capBtnGroup, split: true, menu: true, @@ -121,7 +121,7 @@ define([ this.btnUngroup = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-cell-ungroup', + iconCls: 'toolbar__icon btn-cell-ungroup', caption: this.capBtnUngroup, split: true, menu: true, @@ -133,7 +133,7 @@ define([ this.btnTextToColumns = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-to-columns', + iconCls: 'toolbar__icon btn-to-columns', caption: this.capBtnTextToCol, split: false, disabled: true, @@ -162,17 +162,17 @@ define([ Common.Utils.injectComponent($host.find('#slot-btn-hide-details'), this.btnHide); this.lockedControls.push(this.btnHide); - this.btnsSortDown = Common.Utils.injectButtons($host.find('.slot-sortdesc'), '', 'btn-sort-down', '', + this.btnsSortDown = Common.Utils.injectButtons($host.find('.slot-sortdesc'), '', 'toolbar__icon btn-sort-down', '', [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth, _set.ruleFilter, _set.editPivot, _set.cantModifyFilter]); - this.btnsSortUp = Common.Utils.injectButtons($host.find('.slot-sortasc'), '', 'btn-sort-up', '', + this.btnsSortUp = Common.Utils.injectButtons($host.find('.slot-sortasc'), '', 'toolbar__icon btn-sort-up', '', [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth, _set.ruleFilter, _set.editPivot, _set.cantModifyFilter]); - this.btnsSetAutofilter = Common.Utils.injectButtons($host.find('.slot-btn-setfilter'), '', 'btn-autofilter', '', + this.btnsSetAutofilter = Common.Utils.injectButtons($host.find('.slot-btn-setfilter'), '', 'toolbar__icon btn-autofilter', '', [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth, _set.ruleFilter, _set.editPivot, _set.cantModifyFilter], false, false, true); - this.btnsClearAutofilter = Common.Utils.injectButtons($host.find('.slot-btn-clear-filter'), '', 'btn-clear-filter', '', + this.btnsClearAutofilter = Common.Utils.injectButtons($host.find('.slot-btn-clear-filter'), '', 'toolbar__icon btn-clear-filter', '', [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth, _set.ruleDelFilter, _set.editPivot]); Array.prototype.push.apply(this.lockedControls, this.btnsSortDown.concat(this.btnsSortUp, this.btnsSetAutofilter,this.btnsClearAutofilter)); diff --git a/apps/spreadsheeteditor/main/app/view/DocumentHolder.js b/apps/spreadsheeteditor/main/app/view/DocumentHolder.js index 5613d6d40..a589efccf 100644 --- a/apps/spreadsheeteditor/main/app/view/DocumentHolder.js +++ b/apps/spreadsheeteditor/main/app/view/DocumentHolder.js @@ -543,14 +543,14 @@ define([ me.mnuGroupImg = new Common.UI.MenuItem({ caption : this.txtGroup, - iconCls : 'mnu-group', + iconCls : 'menu__icon shape-group', type : 'group', value : 'grouping' }); me.mnuUnGroupImg = new Common.UI.MenuItem({ caption : this.txtUngroup, - iconCls : 'mnu-ungroup', + iconCls : 'menu__icon shape-ungroup', type : 'group', value : 'ungrouping' }); @@ -630,25 +630,25 @@ define([ me.mnuBringToFront = new Common.UI.MenuItem({ caption : this.textArrangeFront, - iconCls : 'mnu-arrange-front', + iconCls : 'menu__icon arrange-front', type : 'arrange', value : Asc.c_oAscDrawingLayerType.BringToFront }); me.mnuSendToBack = new Common.UI.MenuItem({ caption : this.textArrangeBack, - iconCls : 'mnu-arrange-back', + iconCls : 'menu__icon arrange-back', type : 'arrange', value : Asc.c_oAscDrawingLayerType.SendToBack }); me.mnuBringForward = new Common.UI.MenuItem({ caption : this.textArrangeForward, - iconCls : 'mnu-arrange-forward', + iconCls : 'menu__icon arrange-forward', type : 'arrange', value : Asc.c_oAscDrawingLayerType.BringForward }); me.mnuSendBackward = new Common.UI.MenuItem({ caption: this.textArrangeBackward, - iconCls : 'mnu-arrange-backward', + iconCls : 'menu__icon arrange-backward', type : 'arrange', value : Asc.c_oAscDrawingLayerType.SendBackward }); @@ -675,38 +675,38 @@ define([ menuAlign: 'tl-tr', items: [{ caption : me.textShapeAlignLeft, - iconCls : 'mnu-img-align-left', + iconCls : 'menu__icon shape-align-left', value : 0 }, { caption : me.textShapeAlignCenter, - iconCls : 'mnu-img-align-center', + iconCls : 'menu__icon shape-align-center', value : 4 }, { caption : me.textShapeAlignRight, - iconCls : 'mnu-img-align-right', + iconCls : 'menu__icon shape-align-right', value : 1 }, { caption : me.textShapeAlignTop, - iconCls : 'mnu-img-align-top', + iconCls : 'menu__icon shape-align-top', value : 3 }, { caption : me.textShapeAlignMiddle, - iconCls : 'mnu-img-align-middle', + iconCls : 'menu__icon shape-align-middle', value : 5 }, { caption : me.textShapeAlignBottom, - iconCls : 'mnu-img-align-bottom', + iconCls : 'menu__icon shape-align-bottom', value : 2 }, {caption: '--'}, { caption: me.txtDistribHor, - iconCls: 'mnu-distrib-hor', + iconCls: 'menu__icon shape-distribute-hor', value: 6 }, { caption: me.txtDistribVert, - iconCls: 'mnu-distrib-vert', + iconCls: 'menu__icon shape-distribute-vert', value: 7 }] }) @@ -798,24 +798,27 @@ define([ items : [ me.menuParagraphDirectH = new Common.UI.MenuItem({ caption : me.directHText, - iconCls : 'mnu-direct-horiz', + iconCls : 'menu__icon text-orient-hor', checkable : true, + checkmark : false, checked : false, toggleGroup : 'popupparagraphdirect', direction : Asc.c_oAscVertDrawingText.normal }), me.menuParagraphDirect90 = new Common.UI.MenuItem({ caption : me.direct90Text, - iconCls : 'mnu-direct-rdown', + iconCls : 'menu__icon text-orient-rdown', checkable : true, + checkmark : false, checked : false, toggleGroup : 'popupparagraphdirect', direction : Asc.c_oAscVertDrawingText.vert }), me.menuParagraphDirect270 = new Common.UI.MenuItem({ caption : me.direct270Text, - iconCls : 'mnu-direct-rup', + iconCls : 'menu__icon text-orient-rup', checkable : true, + checkmark : false, checked : false, toggleGroup : 'popupparagraphdirect', direction : Asc.c_oAscVertDrawingText.vert270 diff --git a/apps/spreadsheeteditor/main/app/view/FormulaTab.js b/apps/spreadsheeteditor/main/app/view/FormulaTab.js index 158d3c125..97a14d3a1 100644 --- a/apps/spreadsheeteditor/main/app/view/FormulaTab.js +++ b/apps/spreadsheeteditor/main/app/view/FormulaTab.js @@ -82,7 +82,7 @@ define([ this.btnFinancial = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-finance', + iconCls: 'toolbar__icon btn-finance', caption: formulaDialog.sCategoryFinancial, hint: formulaDialog.sCategoryFinancial, menu: true, @@ -95,7 +95,7 @@ define([ this.btnLogical = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-logic', + iconCls: 'toolbar__icon btn-logic', caption: formulaDialog.sCategoryLogical, hint: formulaDialog.sCategoryLogical, menu: true, @@ -108,7 +108,7 @@ define([ this.btnTextData = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-func-text', + iconCls: 'toolbar__icon btn-func-text', caption: formulaDialog.sCategoryTextAndData, hint: formulaDialog.sCategoryTextAndData, menu: true, @@ -121,7 +121,7 @@ define([ this.btnDateTime = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-datetime', + iconCls: 'toolbar__icon btn-datetime', caption: formulaDialog.sCategoryDateAndTime, hint: formulaDialog.sCategoryDateAndTime, menu: true, @@ -134,7 +134,7 @@ define([ this.btnReference = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-lookup', + iconCls: 'toolbar__icon btn-lookup', caption: formulaDialog.sCategoryLookupAndReference, hint: formulaDialog.sCategoryLookupAndReference, menu: true, @@ -147,7 +147,7 @@ define([ this.btnMath = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-func-math', + iconCls: 'toolbar__icon btn-func-math', caption: formulaDialog.sCategoryMathematic, hint: formulaDialog.sCategoryMathematic, menu: true, @@ -160,7 +160,7 @@ define([ this.btnRecent = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-recent', + iconCls: 'toolbar__icon btn-recent', caption: this.txtRecent, hint: this.txtRecent, menu: true, @@ -173,7 +173,7 @@ define([ this.btnAutosum = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-autosum', + iconCls: 'toolbar__icon btn-autosum', caption: this.txtAutosum, hint: this.txtAutosumTip, split: true, @@ -198,7 +198,7 @@ define([ this.btnFormula = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-ins-formula', + iconCls: 'toolbar__icon btn-ins-formula', caption: this.txtFormula, hint: this.txtFormulaTip, disabled: true, @@ -209,7 +209,7 @@ define([ this.btnMore = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-more', + iconCls: 'toolbar__icon btn-more', caption: this.txtMore, hint: this.txtMore, menu: true, @@ -222,7 +222,7 @@ define([ this.btnCalculate = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-calculation', + iconCls: 'toolbar__icon btn-calculation', caption: this.txtCalculation, split: true, menu: true, diff --git a/apps/spreadsheeteditor/main/app/view/ImageSettings.js b/apps/spreadsheeteditor/main/app/view/ImageSettings.js index 8f251fb6d..d85764d27 100644 --- a/apps/spreadsheeteditor/main/app/view/ImageSettings.js +++ b/apps/spreadsheeteditor/main/app/view/ImageSettings.js @@ -234,7 +234,7 @@ define([ this.btnRotate270 = new Common.UI.Button({ cls: 'btn-toolbar', - iconCls: 'rotate-270', + iconCls: 'toolbar__icon btn-rotate-270', value: 0, hint: this.textHint270 }); @@ -244,7 +244,7 @@ define([ this.btnRotate90 = new Common.UI.Button({ cls: 'btn-toolbar', - iconCls: 'rotate-90', + iconCls: 'toolbar__icon btn-rotate-90', value: 1, hint: this.textHint90 }); @@ -254,7 +254,7 @@ define([ this.btnFlipV = new Common.UI.Button({ cls: 'btn-toolbar', - iconCls: 'flip-vert', + iconCls: 'toolbar__icon btn-flip-vert', value: 0, hint: this.textHintFlipV }); @@ -264,7 +264,7 @@ define([ this.btnFlipH = new Common.UI.Button({ cls: 'btn-toolbar', - iconCls: 'flip-hor', + iconCls: 'toolbar__icon btn-flip-hor', value: 1, hint: this.textHintFlipH }); diff --git a/apps/spreadsheeteditor/main/app/view/PivotTable.js b/apps/spreadsheeteditor/main/app/view/PivotTable.js index 057329caf..436783782 100644 --- a/apps/spreadsheeteditor/main/app/view/PivotTable.js +++ b/apps/spreadsheeteditor/main/app/view/PivotTable.js @@ -253,7 +253,7 @@ define([ this.btnSelectPivot = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-select-pivot', + iconCls: 'toolbar__icon btn-select-pivot', caption: this.txtSelect }); this.lockedControls.push(this.btnSelectPivot); diff --git a/apps/spreadsheeteditor/main/app/view/ShapeSettings.js b/apps/spreadsheeteditor/main/app/view/ShapeSettings.js index 2a5281b4a..52800acdd 100644 --- a/apps/spreadsheeteditor/main/app/view/ShapeSettings.js +++ b/apps/spreadsheeteditor/main/app/view/ShapeSettings.js @@ -1332,7 +1332,7 @@ define([ this.btnRotate270 = new Common.UI.Button({ cls: 'btn-toolbar', - iconCls: 'rotate-270', + iconCls: 'toolbar__icon btn-rotate-270', value: 0, hint: this.textHint270 }); @@ -1342,7 +1342,7 @@ define([ this.btnRotate90 = new Common.UI.Button({ cls: 'btn-toolbar', - iconCls: 'rotate-90', + iconCls: 'toolbar__icon btn-rotate-90', value: 1, hint: this.textHint90 }); @@ -1352,7 +1352,7 @@ define([ this.btnFlipV = new Common.UI.Button({ cls: 'btn-toolbar', - iconCls: 'flip-vert', + iconCls: 'toolbar__icon btn-flip-vert', value: 0, hint: this.textHintFlipV }); @@ -1362,7 +1362,7 @@ define([ this.btnFlipH = new Common.UI.Button({ cls: 'btn-toolbar', - iconCls: 'flip-hor', + iconCls: 'toolbar__icon btn-flip-hor', value: 1, hint: this.textHintFlipH }); diff --git a/apps/spreadsheeteditor/main/app/view/Spellcheck.js b/apps/spreadsheeteditor/main/app/view/Spellcheck.js index 1d6a3ad83..d915417ac 100644 --- a/apps/spreadsheeteditor/main/app/view/Spellcheck.js +++ b/apps/spreadsheeteditor/main/app/view/Spellcheck.js @@ -82,7 +82,7 @@ define([ this.buttonNext = new Common.UI.Button({ style: 'margin-left: 5px; width: 22px; height: 22px; border: 1px solid #cfcfcf;', cls: 'btn-toolbar bg-white', - iconCls: 'btn-spellcheck-next', + iconCls: 'toolbar__icon btn-spellcheck-next', hint: this.txtNextTip }); this.buttonNext.render($('#spellcheck-next')); diff --git a/apps/spreadsheeteditor/main/app/view/Toolbar.js b/apps/spreadsheeteditor/main/app/view/Toolbar.js index a4db4d264..5071ed5a2 100644 --- a/apps/spreadsheeteditor/main/app/view/Toolbar.js +++ b/apps/spreadsheeteditor/main/app/view/Toolbar.js @@ -171,20 +171,20 @@ define([ me.btnCopy = new Common.UI.Button({ id : 'id-toolbar-btn-copy', cls : 'btn-toolbar', - iconCls : 'btn-copy' + iconCls : 'toolbar__icon btn-copy' }); me.btnPaste = new Common.UI.Button({ id : 'id-toolbar-btn-paste', cls : 'btn-toolbar', - iconCls : 'btn-paste', + iconCls : 'toolbar__icon btn-paste', lock : [/*_set.editCell,*/ _set.coAuth, _set.lostConnect] }); me.btnUndo = new Common.UI.Button({ id : 'id-toolbar-btn-undo', cls : 'btn-toolbar', - iconCls : 'btn-undo', + iconCls : 'toolbar__icon btn-undo', disabled : true, lock : [_set.lostConnect], signals : ['disabled'] @@ -193,7 +193,7 @@ define([ me.btnRedo = new Common.UI.Button({ id : 'id-toolbar-btn-redo', cls : 'btn-toolbar', - iconCls : 'btn-redo', + iconCls : 'toolbar__icon btn-redo', disabled : true, lock : [_set.lostConnect], signals : ['disabled'] @@ -205,7 +205,7 @@ define([ me.btnInsertFormula = new Common.UI.Button({ id : 'id-toolbar-btn-insertformula', cls : 'btn-toolbar', - iconCls : 'btn-formula', + iconCls : 'toolbar__icon btn-formula', split : true, lock : [_set.editText, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.selRangeEdit, _set.lostConnect, _set.coAuth], menu : new Common.UI.Menu({ @@ -227,14 +227,14 @@ define([ me.btnDecDecimal = new Common.UI.Button({ id : 'id-toolbar-btn-decdecimal', cls : 'btn-toolbar', - iconCls : 'btn-decdecimal', + iconCls : 'toolbar__icon btn-decdecimal', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth] }); me.btnIncDecimal = new Common.UI.Button({ id : 'id-toolbar-btn-incdecimal', cls : 'btn-toolbar', - iconCls : 'btn-incdecimal', + iconCls : 'toolbar__icon btn-incdecimal', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth] }); @@ -274,28 +274,28 @@ define([ me.btnSearch = new Common.UI.Button({ id : 'id-toolbar-btn-search', cls : 'btn-toolbar', - iconCls : 'btn-search', + iconCls : 'toolbar__icon btn-menu-search', lock : [_set.lostConnect] }); me.btnSortDown = new Common.UI.Button({ id : 'id-toolbar-btn-sort-down', cls : 'btn-toolbar', - iconCls : 'btn-sort-down', + iconCls : 'toolbar__icon btn-sort-down', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth, _set.ruleFilter, _set.editPivot] }); me.btnSortUp = new Common.UI.Button({ id : 'id-toolbar-btn-sort-up', cls : 'btn-toolbar', - iconCls : 'btn-sort-up', + iconCls : 'toolbar__icon btn-sort-up', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth, _set.ruleFilter, _set.editPivot] }); me.btnSetAutofilter = new Common.UI.Button({ id : 'id-toolbar-btn-setautofilter', cls : 'btn-toolbar', - iconCls : 'btn-autofilter', + iconCls : 'toolbar__icon btn-autofilter', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth, _set.ruleFilter, _set.editPivot], enableToggle: true }); @@ -303,7 +303,7 @@ define([ me.btnClearAutofilter = new Common.UI.Button({ id : 'id-toolbar-btn-clearfilter', cls : 'btn-toolbar', - iconCls : 'btn-clear-filter', + iconCls : 'toolbar__icon btn-clear-filter', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth, _set.ruleDelFilter, _set.editPivot] }); } else @@ -358,7 +358,7 @@ define([ me.btnPrint = new Common.UI.Button({ id : 'id-toolbar-btn-print', cls : 'btn-toolbar', - iconCls : 'btn-print no-mask', + iconCls : 'toolbar__icon btn-print no-mask', lock : [_set.editCell, _set.cantPrint, _set.disableOnStart], signals: ['disabled'] }); @@ -366,7 +366,7 @@ define([ me.btnSave = new Common.UI.Button({ id : 'id-toolbar-btn-save', cls : 'btn-toolbar', - iconCls : 'no-mask ' + me.btnSaveCls, + iconCls : 'toolbar__icon no-mask ' + me.btnSaveCls, signals : ['disabled'] }); me.btnCollabChanges = me.btnSave; @@ -374,21 +374,21 @@ define([ me.btnIncFontSize = new Common.UI.Button({ id : 'id-toolbar-btn-incfont', cls : 'btn-toolbar', - iconCls : 'btn-incfont', + iconCls : 'toolbar__icon btn-incfont', lock : [_set.selImage, _set.editFormula, _set.selRangeEdit, _set.coAuth, _set.coAuthText, _set.lostConnect] }); me.btnDecFontSize = new Common.UI.Button({ id : 'id-toolbar-btn-decfont', cls : 'btn-toolbar', - iconCls : 'btn-decfont', + iconCls : 'toolbar__icon btn-decfont', lock : [_set.selImage, _set.editFormula, _set.selRangeEdit, _set.coAuth, _set.coAuthText, _set.lostConnect] }); me.btnBold = new Common.UI.Button({ id : 'id-toolbar-btn-bold', cls : 'btn-toolbar', - iconCls : 'btn-bold', + iconCls : 'toolbar__icon btn-bold', lock : [_set.selImage, _set.editFormula, _set.selRangeEdit, _set.coAuth, _set.coAuthText, _set.lostConnect], enableToggle: true }); @@ -396,7 +396,7 @@ define([ me.btnItalic = new Common.UI.Button({ id : 'id-toolbar-btn-italic', cls : 'btn-toolbar', - iconCls : 'btn-italic', + iconCls : 'toolbar__icon btn-italic', lock : [_set.selImage, _set.editFormula, _set.selRangeEdit, _set.coAuth, _set.coAuthText, _set.lostConnect], enableToggle: true }); @@ -404,7 +404,7 @@ define([ me.btnUnderline = new Common.UI.Button({ id : 'id-toolbar-btn-underline', cls : 'btn-toolbar', - iconCls : 'btn-underline', + iconCls : 'toolbar__icon btn-underline', lock : [_set.selImage, _set.editFormula, _set.selRangeEdit, _set.coAuth, _set.coAuthText, _set.lostConnect], enableToggle: true }); @@ -412,7 +412,7 @@ define([ me.btnStrikeout = new Common.UI.Button({ id: 'id-toolbar-btn-strikeout', cls: 'btn-toolbar', - iconCls: 'btn-strikeout', + iconCls: 'toolbar__icon btn-strikeout', lock : [_set.selImage, _set.editFormula, _set.selRangeEdit, _set.coAuth, _set.coAuthText, _set.lostConnect], enableToggle: true }); @@ -420,7 +420,7 @@ define([ me.btnSubscript = new Common.UI.Button({ id : 'id-toolbar-btn-subscript', cls : 'btn-toolbar', - iconCls : 'btn-subscript', + iconCls : 'toolbar__icon btn-subscript', icls : 'btn-subscript', split : true, enableToggle: true, @@ -429,18 +429,20 @@ define([ items: [ { caption : me.textSuperscript, - iconCls : 'mnu-text-superscript', + iconCls : 'menu__icon btn-superscript', icls : 'btn-superscript', checkable : true, + checkmark : false, allowDepress: true, toggleGroup : 'textsubscriptgroup', value : 'super' }, { caption : me.textSubscript, - iconCls : 'mnu-text-subscript', + iconCls : 'menu__icon btn-subscript', icls : 'btn-subscript', checkable : true, + checkmark : false, allowDepress: true, toggleGroup : 'textsubscriptgroup', value : 'sub' @@ -453,7 +455,7 @@ define([ me.btnTextColor = new Common.UI.Button({ id : 'id-toolbar-btn-fontcolor', cls : 'btn-toolbar', - iconCls : 'btn-fontcolor', + iconCls : 'toolbar__icon btn-fontcolor', split : true, lock : [_set.selImage, _set.editFormula, _set.selRangeEdit, _set.coAuth, _set.coAuthText, _set.lostConnect], menu : new Common.UI.Menu({ @@ -468,7 +470,7 @@ define([ me.btnBackColor = new Common.UI.Button({ id : 'id-toolbar-btn-fillparag', cls : 'btn-toolbar', - iconCls : 'btn-fillparag', + iconCls : 'toolbar__icon btn-paracolor', split : true, lock : [_set.selImage, _set.editCell, _set.coAuth, _set.coAuthText, _set.lostConnect], menu : new Common.UI.Menu({ @@ -482,7 +484,7 @@ define([ me.btnBorders = new Common.UI.Button({ id : 'id-toolbar-btn-borders', cls : 'btn-toolbar', - iconCls : 'btn-border-out', + iconCls : 'toolbar__icon btn-border-out', icls : 'btn-border-out', borderId : 'outer', borderswidth: Asc.c_oAscBorderStyles.Thin, @@ -494,7 +496,7 @@ define([ me.btnAlignLeft = new Common.UI.Button({ id : 'id-toolbar-btn-align-left', cls : 'btn-toolbar', - iconCls : 'btn-align-left', + iconCls : 'toolbar__icon btn-align-left', enableToggle: true, lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selImage, _set.lostConnect, _set.coAuth, _set.coAuthText], toggleGroup : 'alignGroup' @@ -503,7 +505,7 @@ define([ me.btnAlignCenter = new Common.UI.Button({ id : 'id-toolbar-btn-align-center', cls : 'btn-toolbar', - iconCls : 'btn-align-center', + iconCls : 'toolbar__icon btn-align-center', enableToggle: true, lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selImage, _set.lostConnect, _set.coAuth, _set.coAuthText], toggleGroup : 'alignGroup' @@ -512,7 +514,7 @@ define([ me.btnAlignRight = new Common.UI.Button({ id : 'id-toolbar-btn-align-right', cls : 'btn-toolbar', - iconCls : 'btn-align-right', + iconCls : 'toolbar__icon btn-align-right', enableToggle: true, lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selImage, _set.lostConnect, _set.coAuth, _set.coAuthText], toggleGroup : 'alignGroup' @@ -521,7 +523,7 @@ define([ me.btnAlignJust = new Common.UI.Button({ id : 'id-toolbar-btn-align-just', cls : 'btn-toolbar', - iconCls : 'btn-align-just', + iconCls : 'toolbar__icon btn-align-just', enableToggle: true, lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selImage, _set.lostConnect, _set.coAuth, _set.coAuthText], toggleGroup: 'alignGroup' @@ -530,7 +532,7 @@ define([ me.btnMerge = new Common.UI.Button({ id : 'id-toolbar-rtn-merge', cls : 'btn-toolbar', - iconCls : 'btn-merge', + iconCls : 'toolbar__icon btn-merge', enableToggle: true, allowDepress: true, split : true, @@ -560,7 +562,7 @@ define([ me.btnAlignTop = new Common.UI.Button({ id : 'id-toolbar-rtn-valign-top', cls : 'btn-toolbar', - iconCls : 'btn-valign-top', + iconCls : 'toolbar__icon btn-align-top', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selImage, _set.lostConnect, _set.coAuth, _set.coAuthText], enableToggle: true, toggleGroup : 'vAlignGroup' @@ -569,7 +571,7 @@ define([ me.btnAlignMiddle = new Common.UI.Button({ id : 'id-toolbar-rtn-valign-middle', cls : 'btn-toolbar', - iconCls : 'btn-valign-middle', + iconCls : 'toolbar__icon btn-align-middle', enableToggle: true, lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selImage, _set.lostConnect, _set.coAuth, _set.coAuthText], toggleGroup : 'vAlignGroup' @@ -578,7 +580,7 @@ define([ me.btnAlignBottom = new Common.UI.Button({ id : 'id-toolbar-rtn-valign-bottom', cls : 'btn-toolbar', - iconCls : 'btn-valign-bottom', + iconCls : 'toolbar__icon btn-align-bottom', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selImage, _set.lostConnect, _set.coAuth, _set.coAuthText], enableToggle: true, toggleGroup : 'vAlignGroup' @@ -587,7 +589,7 @@ define([ me.btnWrap = new Common.UI.Button({ id : 'id-toolbar-rtn-wrap', cls : 'btn-toolbar', - iconCls : 'btn-wrap', + iconCls : 'toolbar__icon btn-wrap', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth], enableToggle: true, allowDepress: true @@ -596,42 +598,47 @@ define([ me.btnTextOrient = new Common.UI.Button({ id : 'id-toolbar-rtn-textorient', cls : 'btn-toolbar', - iconCls : 'btn-text-orient', + iconCls : 'toolbar__icon text-orient-ccw', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selImage, _set.lostConnect, _set.coAuth, _set.coAuthText], menu : new Common.UI.Menu({ items: [ { caption : me.textHorizontal, - iconCls : 'mnu-direct-horiz', + iconCls : 'menu__icon text-orient-hor', checkable : true, + checkmark : false, toggleGroup : 'textorientgroup', value : 'horiz' }, { caption : me.textCounterCw, - iconCls : 'mnu-direct-ccw', + iconCls : 'menu__icon text-orient-ccw', checkable : true, + checkmark : false, toggleGroup : 'textorientgroup', value : 'countcw' }, { caption : me.textClockwise, - iconCls : 'mnu-direct-cw', + iconCls : 'menu__icon text-orient-cw', checkable : true, + checkmark : false, toggleGroup : 'textorientgroup', value : 'clockwise' }, { caption : me.textRotateUp, - iconCls : 'mnu-direct-rup', + iconCls : 'menu__icon text-orient-rup', checkable : true, + checkmark : false, toggleGroup : 'textorientgroup', value : 'rotateup' }, { caption : me.textRotateDown, - iconCls : 'mnu-direct-rdown', + iconCls : 'menu__icon text-orient-rdown', checkable : true, + checkmark : false, toggleGroup : 'textorientgroup', value : 'rotatedown' } @@ -642,7 +649,7 @@ define([ me.btnInsertImage = new Common.UI.Button({ id : 'tlbtn-insertimage', cls : 'btn-toolbar x-huge icon-top', - iconCls : 'btn-insertimage', + iconCls : 'toolbar__icon btn-insertimage', caption : me.capInsertImage, lock : [_set.editCell, _set.lostConnect, _set.coAuth], menu : new Common.UI.Menu({ @@ -657,7 +664,7 @@ define([ me.btnInsertHyperlink = new Common.UI.Button({ id : 'tlbtn-insertlink', cls : 'btn-toolbar x-huge icon-top', - iconCls : 'btn-inserthyperlink', + iconCls : 'toolbar__icon btn-inserthyperlink', caption : me.capInsertHyperlink, lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selImage, _set.selShape, _set.cantHyperlink, _set.multiselect, _set.lostConnect, _set.coAuth, _set.editPivot] }); @@ -665,7 +672,7 @@ define([ me.btnInsertChart = new Common.UI.Button({ id : 'tlbtn-insertchart', cls : 'btn-toolbar x-huge icon-top', - iconCls : 'btn-insertchart', + iconCls : 'toolbar__icon btn-insertchart', lock : [_set.editCell, _set.lostConnect, _set.coAuth, _set.coAuthText], caption : me.capInsertChart, menu : true @@ -674,7 +681,7 @@ define([ me.btnInsertShape = new Common.UI.Button({ id : 'tlbtn-insertshape', cls : 'btn-toolbar x-huge icon-top', - iconCls : 'btn-insertshape', + iconCls : 'toolbar__icon btn-insertshape', enableToggle: true, caption : me.capInsertShape, lock : [_set.editCell, _set.lostConnect, _set.coAuth], @@ -684,7 +691,7 @@ define([ me.btnInsertText = new Common.UI.Button({ id : 'tlbtn-inserttext', cls : 'btn-toolbar x-huge icon-top', - iconCls : 'btn-text', + iconCls : 'toolbar__icon btn-text', caption : me.capInsertText, lock : [_set.editCell, _set.lostConnect, _set.coAuth], enableToggle: true @@ -693,7 +700,7 @@ define([ me.btnInsertTextArt = new Common.UI.Button({ id : 'tlbtn-inserttextart', cls : 'btn-toolbar x-huge icon-top', - iconCls : 'btn-textart', + iconCls : 'toolbar__icon btn-textart', caption : me.capInsertTextart, lock : [_set.editCell, _set.lostConnect, _set.coAuth], menu : new Common.UI.Menu({ @@ -707,7 +714,7 @@ define([ me.btnInsertEquation = new Common.UI.Button({ id : 'tlbtn-insertequation', cls : 'btn-toolbar x-huge icon-top', - iconCls : 'btn-insertequation', + iconCls : 'toolbar__icon btn-insertequation', caption : me.capInsertEquation, split : true, lock : [_set.editCell, _set.lostConnect, _set.coAuth], @@ -717,7 +724,7 @@ define([ me.btnTableTemplate = new Common.UI.Button({ id : 'id-toolbar-btn-ttempl', cls : 'btn-toolbar', - iconCls : 'btn-ttempl', + iconCls : 'toolbar__icon btn-menu-table', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth, _set.ruleFilter, _set.multiselect, _set.cantModifyFilter], menu : new Common.UI.Menu({ items: [ @@ -729,7 +736,7 @@ define([ me.btnInsertTable = new Common.UI.Button({ id : 'tlbtn-inserttable', cls : 'btn-toolbar x-huge icon-top', - iconCls : 'btn-inserttable', + iconCls : 'toolbar__icon btn-inserttable', caption : me.capInsertTable, lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth, _set.ruleFilter, _set.multiselect, _set.cantModifyFilter, _set.ruleMerge, _set.editPivot] }); @@ -796,7 +803,7 @@ define([ me.btnPercentStyle = new Common.UI.Button({ id : 'id-toolbar-btn-percent-style', cls : 'btn-toolbar', - iconCls : 'btn-percent-style', + iconCls : 'toolbar__icon btn-percent-style', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth], styleName : 'Percent' }); @@ -804,7 +811,7 @@ define([ me.btnCurrencyStyle = new Common.UI.Button({ id : 'id-toolbar-btn-accounting-style', cls : 'btn-toolbar', - iconCls : 'btn-currency-style', + iconCls : 'toolbar__icon btn-currency-style', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth], styleName : 'Currency', split : true, @@ -842,21 +849,21 @@ define([ me.btnDecDecimal = new Common.UI.Button({ id : 'id-toolbar-btn-decdecimal', cls : 'btn-toolbar', - iconCls : 'btn-decdecimal', + iconCls : 'toolbar__icon btn-decdecimal', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth] }); me.btnIncDecimal = new Common.UI.Button({ id : 'id-toolbar-btn-incdecimal', cls : 'btn-toolbar', - iconCls : 'btn-incdecimal', + iconCls : 'toolbar__icon btn-incdecimal', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth] }); me.btnInsertFormula = new Common.UI.Button({ id : 'id-toolbar-btn-insertformula', cls : 'btn-toolbar', - iconCls : 'btn-formula', + iconCls : 'toolbar__icon btn-formula', split : true, lock : [_set.editText, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.selRangeEdit, _set.lostConnect, _set.coAuth], menu : new Common.UI.Menu({ @@ -878,7 +885,7 @@ define([ me.btnNamedRange = new Common.UI.Button({ id : 'id-toolbar-btn-insertrange', cls : 'btn-toolbar', - iconCls : 'btn-named-range', + iconCls : 'toolbar__icon btn-named-range', lock : [_set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth, _set.selRangeEdit], menu : new Common.UI.Menu({ style : 'min-width: 110px', @@ -904,7 +911,7 @@ define([ me.btnClearStyle = new Common.UI.Button({ id : 'id-toolbar-btn-clear', cls : 'btn-toolbar', - iconCls : 'btn-clearstyle', + iconCls : 'toolbar__icon btn-clearstyle', lock : [_set.lostConnect, _set.coAuth, _set.selRangeEdit], menu : new Common.UI.Menu({ style : 'min-width: 110px', @@ -941,7 +948,7 @@ define([ me.btnCopyStyle = new Common.UI.Button({ id : 'id-toolbar-btn-copystyle', cls : 'btn-toolbar', - iconCls : 'btn-copystyle', + iconCls : 'toolbar__icon btn-copystyle', lock : [_set.editCell, _set.lostConnect, _set.coAuth, _set.selChart], enableToggle: true }); @@ -949,7 +956,7 @@ define([ me.btnAddCell = new Common.UI.Button({ id : 'id-toolbar-btn-addcell', cls : 'btn-toolbar', - iconCls : 'btn-addcell', + iconCls : 'toolbar__icon btn-addcell', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth], menu : new Common.UI.Menu({ items : [ @@ -976,7 +983,7 @@ define([ me.btnDeleteCell = new Common.UI.Button({ id : 'id-toolbar-btn-delcell', cls : 'btn-toolbar', - iconCls : 'btn-delcell', + iconCls : 'toolbar__icon btn-delcell', lock : [_set.editCell, _set.selChart, _set.selChartText, _set.selShape, _set.selShapeText, _set.selImage, _set.lostConnect, _set.coAuth], menu : new Common.UI.Menu({ items : [ @@ -1003,7 +1010,7 @@ define([ me.btnColorSchemas = new Common.UI.Button({ id : 'id-toolbar-btn-colorschemas', cls : 'btn-toolbar', - iconCls : 'btn-colorschemas', + iconCls : 'toolbar__icon toolbar__icon btn-colorschemas', lock : [_set.editCell, _set.lostConnect, _set.coAuth], menu : new Common.UI.Menu({ items: [], @@ -1018,7 +1025,7 @@ define([ me.btnPageOrient = new Common.UI.Button({ id: 'tlbtn-pageorient', cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-pageorient', + iconCls: 'toolbar__icon btn-pageorient', caption: me.capBtnPageOrient, lock : [_set.docPropsLock, _set.lostConnect, _set.coAuth], menu: new Common.UI.Menu({ @@ -1026,15 +1033,17 @@ define([ items: [ { caption: me.textPortrait, - iconCls: 'mnu-orient-portrait', + iconCls: 'menu__icon page-portrait', checkable: true, + checkmark: false, toggleGroup: 'menuOrient', value: Asc.c_oAscPageOrientation.PagePortrait }, { caption: me.textLandscape, - iconCls: 'mnu-orient-landscape', + iconCls: 'menu__icon page-landscape', checkable: true, + checkmark: false, toggleGroup: 'menuOrient', value: Asc.c_oAscPageOrientation.PageLandscape } @@ -1053,7 +1062,7 @@ define([ me.btnPageMargins = new Common.UI.Button({ id: 'tlbtn-pagemargins', cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-pagemargins', + iconCls: 'toolbar__icon btn-pagemargins', caption: me.capBtnMargins, lock : [_set.docPropsLock, _set.lostConnect, _set.coAuth], menu: new Common.UI.Menu({ @@ -1098,7 +1107,7 @@ define([ me.btnPageSize = new Common.UI.Button({ id: 'tlbtn-pagesize', cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-pagesize', + iconCls: 'toolbar__icon btn-pagesize', caption: me.capBtnPageSize, lock : [_set.docPropsLock, _set.lostConnect, _set.coAuth], menu: new Common.UI.Menu({ @@ -1217,7 +1226,7 @@ define([ me.btnPrintArea = new Common.UI.Button({ id: 'tlbtn-printarea', cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-print-area', + iconCls: 'toolbar__icon 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({ @@ -1248,9 +1257,9 @@ define([ 'data-stopPropagation="true"', '<% } %>', '>', '', - '', + '', '', - '', + '', '
' ].join('')), stopPropagation: true, @@ -1262,7 +1271,7 @@ define([ me.btnScale = new Common.UI.Button({ id: 'tlbtn-scale', cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-scale', + iconCls: 'toolbar__icon btn-scale', caption: me.capBtnScale, lock: [_set.docPropsLock, _set.lostConnect, _set.coAuth], menu: new Common.UI.Menu({ @@ -1305,7 +1314,7 @@ define([ me.btnImgAlign = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-img-align', + iconCls: 'toolbar__icon btn-img-align', caption: me.capImgAlign, lock : [_set.selRange, _set.selRangeEdit, _set.cantGroup, _set.lostConnect, _set.coAuth, _set.coAuthText], menu: true @@ -1313,14 +1322,14 @@ define([ me.btnImgGroup = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-img-group', + iconCls: 'toolbar__icon btn-img-group', caption: me.capImgGroup, lock : [_set.selRange, _set.selRangeEdit, _set.cantGroupUngroup, _set.lostConnect, _set.coAuth, _set.coAuthText], menu: true }); me.btnImgForward = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-img-frwd', + iconCls: 'toolbar__icon btn-img-frwd', caption: me.capImgForward, split: true, lock : [_set.selRange, _set.selRangeEdit, _set.lostConnect, _set.coAuth, _set.coAuthText], @@ -1328,7 +1337,7 @@ define([ }); me.btnImgBackward = new Common.UI.Button({ cls: 'btn-toolbar x-huge icon-top', - iconCls: 'btn-img-bkwd', + iconCls: 'toolbar__icon btn-img-bkwd', caption: me.capImgBackward, lock : [_set.selRange, _set.selRangeEdit, _set.lostConnect, _set.coAuth, _set.coAuthText], split: true, @@ -1556,7 +1565,7 @@ define([ _injectComponent('#slot-img-movefrwd', this.btnImgForward); _injectComponent('#slot-img-movebkwd', this.btnImgBackward); _injectComponent('#slot-btn-scale', this.btnScale); - this.btnsEditHeader = Common.Utils.injectButtons($host.find('.slot-editheader'), 'tlbtn-editheader-', 'btn-editheader', this.capBtnInsHeader, + this.btnsEditHeader = Common.Utils.injectButtons($host.find('.slot-editheader'), 'tlbtn-editheader-', 'toolbar__icon btn-editheader', this.capBtnInsHeader, [SSE.enumLock.editCell, SSE.enumLock.selRangeEdit, SSE.enumLock.headerLock, SSE.enumLock.lostConnect, SSE.enumLock.coAuth]); Array.prototype.push.apply(this.lockControls, this.btnsEditHeader); @@ -1637,74 +1646,74 @@ define([ items: [ { caption : this.textOutBorders, - iconCls : 'mnu-border-out', + iconCls : 'menu__icon btn-border-out', icls : 'btn-border-out', borderId : 'outer' }, { caption : this.textAllBorders, - iconCls : 'mnu-border-all', + iconCls : 'menu__icon btn-border-all', icls : 'btn-border-all', borderId : 'all' }, { caption : this.textTopBorders, - iconCls : 'mnu-border-top', + iconCls : 'menu__icon btn-border-top', icls : 'btn-border-top', borderId : Asc.c_oAscBorderOptions.Top }, { caption : this.textBottomBorders, - iconCls : 'mnu-border-bottom', + iconCls : 'menu__icon btn-border-bottom', icls : 'btn-border-bottom', borderId : Asc.c_oAscBorderOptions.Bottom }, { caption : this.textLeftBorders, - iconCls : 'mnu-border-left', + iconCls : 'menu__icon btn-border-left', icls : 'btn-border-left', borderId : Asc.c_oAscBorderOptions.Left }, { caption : this.textRightBorders, - iconCls : 'mnu-border-right', + iconCls : 'menu__icon btn-border-right', icls : 'btn-border-right', borderId : Asc.c_oAscBorderOptions.Right }, { caption : this.textNoBorders, - iconCls : 'mnu-border-no', + iconCls : 'menu__icon btn-border-no', icls : 'btn-border-no', borderId : 'none' }, {caption: '--'}, { caption : this.textInsideBorders, - iconCls : 'mnu-border-center', + iconCls : 'menu__icon btn-border-inside', icls : 'btn-border-center', borderId : 'inner' }, { caption : this.textCenterBorders, - iconCls : 'mnu-border-vmiddle', + iconCls : 'menu__icon btn-border-insidevert', icls : 'btn-border-vmiddle', borderId : Asc.c_oAscBorderOptions.InnerV }, { caption : this.textMiddleBorders, - iconCls : 'mnu-border-hmiddle', + iconCls : 'menu__icon btn-border-insidehor', icls : 'btn-border-hmiddle', borderId : Asc.c_oAscBorderOptions.InnerH }, { caption : this.textDiagUpBorder, - iconCls : 'mnu-border-diagup', + iconCls : 'menu__icon btn-border-diagup', icls : 'btn-border-diagup', borderId : Asc.c_oAscBorderOptions.DiagU }, { caption : this.textDiagDownBorder, - iconCls : 'mnu-border-diagdown', + iconCls : 'menu__icon btn-border-diagdown', icls : 'btn-border-diagdown', borderId : Asc.c_oAscBorderOptions.DiagD }, @@ -1712,8 +1721,8 @@ define([ { id : 'id-toolbar-mnu-item-border-width', caption : this.textBordersStyle, - iconCls : 'mnu-icon-item mnu-border-width', - template : _.template('<%= caption %>'), + iconCls : 'menu__icon btn-border-style', + // template : _.template('<%= caption %>'), menu : (function(){ var itemTemplate = _.template('
'); @@ -2082,11 +2091,11 @@ define([ me.btnImgForward.setMenu(new Common.UI.Menu({ items: [{ caption : _holder_view.textArrangeFront, - iconCls : 'mnu-arrange-front', + iconCls : 'menu__icon arrange-front', value : Asc.c_oAscDrawingLayerType.BringToFront }, { caption : _holder_view.textArrangeForward, - iconCls : 'mnu-arrange-forward', + iconCls : 'menu__icon arrange-forward', value : Asc.c_oAscDrawingLayerType.BringForward } ]}) @@ -2096,11 +2105,11 @@ define([ me.btnImgBackward.setMenu(new Common.UI.Menu({ items: [{ caption : _holder_view.textArrangeBack, - iconCls : 'mnu-arrange-back', + iconCls : 'menu__icon arrange-back', value : Asc.c_oAscDrawingLayerType.SendToBack }, { caption : _holder_view.textArrangeBackward, - iconCls : 'mnu-arrange-backward', + iconCls : 'menu__icon arrange-backward', value : Asc.c_oAscDrawingLayerType.SendBackward }] })); @@ -2109,38 +2118,38 @@ define([ me.btnImgAlign.setMenu(new Common.UI.Menu({ items: [{ caption : _holder_view.textShapeAlignLeft, - iconCls : 'mnu-img-align-left', + iconCls : 'menu__icon shape-align-left', value : 0 }, { caption : _holder_view.textShapeAlignCenter, - iconCls : 'mnu-img-align-center', + iconCls : 'menu__icon shape-align-center', value : 4 }, { caption : _holder_view.textShapeAlignRight, - iconCls : 'mnu-img-align-right', + iconCls : 'menu__icon shape-align-right', value : 1 }, { caption : _holder_view.textShapeAlignTop, - iconCls : 'mnu-img-align-top', + iconCls : 'menu__icon shape-align-top', value : 3 }, { caption : _holder_view.textShapeAlignMiddle, - iconCls : 'mnu-img-align-middle', + iconCls : 'menu__icon shape-align-middle', value : 5 }, { caption : _holder_view.textShapeAlignBottom, - iconCls : 'mnu-img-align-bottom', + iconCls : 'menu__icon shape-align-bottom', value : 2 }, {caption: '--'}, { caption: _holder_view.txtDistribHor, - iconCls: 'mnu-distrib-hor', + iconCls: 'menu__icon shape-distribute-hor', value: 6 }, { caption: _holder_view.txtDistribVert, - iconCls: 'mnu-distrib-vert', + iconCls: 'menu__icon shape-distribute-vert', value: 7 }] })); @@ -2149,11 +2158,11 @@ define([ me.btnImgGroup.setMenu(new Common.UI.Menu({ items: [{ caption : _holder_view.txtGroup, - iconCls : 'mnu-group', + iconCls : 'menu__icon shape-group', value: 'grouping' }, { caption : _holder_view.txtUngroup, - iconCls : 'mnu-ungroup', + iconCls : 'menu__icon shape-ungroup', value: 'ungrouping' }] })); diff --git a/apps/spreadsheeteditor/main/resources/img/popupmenu-btns.png b/apps/spreadsheeteditor/main/resources/img/popupmenu-btns.png deleted file mode 100644 index 34acaf74c0db121044866dea7bc506731c7853f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15936 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 VL1J7D&UX_LDJiJQ=U+AU`+stz7exR7 diff --git a/apps/spreadsheeteditor/main/resources/img/popupmenu-btns@2x.png b/apps/spreadsheeteditor/main/resources/img/popupmenu-btns@2x.png deleted file mode 100644 index 563a3c086c9a3b884776e740bf610763a81ffe97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44074 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 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar-menu.png b/apps/spreadsheeteditor/main/resources/img/toolbar-menu.png deleted file mode 100644 index 4ce4dbf4214e2145bcc9bc8c6cc79c6e499d747d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29395 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
^8w$bLI+t>RVB}4KkX}_lPrqVlHgH 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 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar-menu@2x.png b/apps/spreadsheeteditor/main/resources/img/toolbar-menu@2x.png deleted file mode 100644 index b00640538744047dfbae6b2194900d4f8265d3c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78914 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 t0q=G$N978H@ zy}jJXcECV@`NE3YsDJ;b8|gk0kS;m*;;`k4j%^j?1x&oHY9|6NUhZD$qt6`u#AV45 z?fE_}4g9iS9o_XT15fu`o83u194*WHzi|I!w&|W;9miz&CV(vUboFyt=akR{022c> AegFUf literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-cell-ungroup.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-cell-ungroup.png new file mode 100644 index 0000000000000000000000000000000000000000..1125c7eb24d022f2183f00c6af07d115841593a0 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^7CtV!Eg(rX8fEF0(j8we^CiV(SG?&6ah~AKQksu1injZ(nz?)S`rUlkPi%?P~A3Bo*|2N#Dp6eblMz6uzwl`h|ca?BNM}IKuw&gm(S6!ajegb1H_8{=ctl$k={_%n}sTP_rC-~mMjg@A||ip4M7b!lZfrcCnOlx`s& zSV6}Wgr`y3cP2b4(|J2gqY8HlkB6zC^L9W`uu~{yoa{7ZDentWFxe?GiYKfb?UYHX zBdmya3PL@;M1&07*qo IM6N<$f&d>-UjP6A literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-func-math.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-func-math.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f8d830bf25bf4c8a4a61243bf96688223f2a60 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^7Cq|`lK978H@ zB})_@VC}zCKgqN&tHhD*MbrewyK}5o6^aDR3gc`JWMEhzt^c`e;{`X6L7uLDF6*2U FngE?fA2|R3 literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-func-text.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-func-text.png new file mode 100644 index 0000000000000000000000000000000000000000..48ce2ddd356a8302756295e9e88383f17859ae93 GIT binary patch literal 354 zcmV-o0iFJdP)w}OOcg#d%f=Qc_|M|~5 zCUllw)1xE3Zoq7Kr}xN!-V3KDTe2t*cOsLJdpk=_XVHp0V4@?U_HOq^ICy86mxkK| z2OQuv?CTX;%k~H8?m5t3BcX zr*ef^p9Gemk6;8i|M{W015ZTwlRE4=#Q*>R07*qoM6N<$f+lf~ A#Q*>R literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-grand-totals.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-grand-totals.png new file mode 100644 index 0000000000000000000000000000000000000000..dc2507a01e2dedd683773922a3e90a66dae08109 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^7CM}X_xu( z<-gJ${GjP~s`WT9Fj4F2tkIaCzKfM{XR=36owu_}&YEhlBsO?Pp_|PH2yF3m657{$ zoPg}rHs+!vx>?Tm3O??vF~0TD$3kN+Bw)tT6NqGwmbjufbx|-koK@1avl_MUjwO!^ z;iE4nEF*hLo@<03%mY7nab17X056Z3$h>m?3IFF6*bCpToPY50=z&#Uu9MQoRVzx3 z`Kr^0M++R+1x78O@qTTSMzUAkq&xdrBb}VR_Tu%vYYLct|sX*~b{ N002ovPDHLkV1o5=%ZC5} literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-logic.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-logic.png new file mode 100644 index 0000000000000000000000000000000000000000..f4b3b43ed8b90811cc3fb42b085cc38d800054cd GIT binary patch literal 279 zcmV+y0qFjTP)btvkTPf)6ha^rLZA$Uf$+B4z4p-jW0g1OrzekX2j7bi zeo{OJ_IlxUjUN2H?fkKhv(ouz+mWr$xaH`BS(aCt@DGDeZj8J<3M=5I5RYt%$Ac#B zGRPwB5{fBg%Te)YjOv7=HlY-ZYt?pmMe%;-piV+=1}0&;==CB^*V*sIy*BAS?=<#% zIoIYV=`$OGXR+0b39un~7Cnm;>=Z4CN$}n~@FAD8a-#!_bfa|&>M8^$K=3R)$VCV` du-L&@^9!{afzq(<_#XfO002ovPDHLkV1l<_e5(Ke literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-lookup.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-lookup.png new file mode 100644 index 0000000000000000000000000000000000000000..51a44500c372cf518bb342b36f47ad71d2f83c84 GIT binary patch literal 389 zcmV;00eb$4P)%^4xEl$f=h4-?*i}@u^T>5i2ciqMo%Nf^YgvW zJBgyH3WAiBPu;sYB1#3Ika;f`!*G=*(_we}O8sFR>QQ6ZgaxiNChj?UMk-3!#N9f@ zu+mhDk0jhXg_Wk14dl{JU+FR*)dgO8=`-WyPTf#rFq$`sCa$9rjOLAK0#hE&mM4>_ z3Cx%|Ca0s6)O+nMk3#RYw}DuW@8ag*{{T}x>`bqhVtG`|96iPEpfZ`jambd3V&)jh z-lR3_S)>{}XVRMaEUG(kqC<8E!S0xyLGY(-y_}0S3o&j^n-W&q48-j<)l`q?$BT@e zT%;|^eyEG$BbCaT{`vYYG?YE{q4>~l$WjC$)f?>bm-@&jCQ|^YDEAz_jr7k(`u9a{ jBh#;G`p6~sy-&G63>xzqap`$h00000NkvXXu0mjf$vn02 literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-more.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-more.png new file mode 100644 index 0000000000000000000000000000000000000000..d70b5d47049848fadd3e2f60ce83edf043cf54b8 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^7CJ(-{|_!}F}%e{x^=7$w(|5U;>EKlN|W?%7q}XMT)X>XlyR`Qgl;sJACl>XtfMeJE`x zdBAw7F;qb`g7s39f-1+QhS#sTEGL9}G@faEvs0lM2-O>c9VQ4L&{Q~KZp_Mg--1=@ ziAcqS;0KO=jqH}Jax9vT6PS*Oa7+kJaCqi0?T<|(b0rg}5&I_g2I(VTe|}#Rwm*1H ccDcWNa8)*o_|`5~pt~77UHx3vIVCg!07>yx&Hw-a literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-pagesize.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-pagesize.png new file mode 100644 index 0000000000000000000000000000000000000000..9a0427b59227a66104821c0e7901a833145f7794 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^7CeKgnD&dFc<_YeUI=8LC=fPtSl?L_+oNKsL8bTe?3??x!?PQC7Xsr_P&n1E5;03jU s1B~o42Jr{hesRCt#BH(kSNvt}i8mAMYW{mN0iDF)>FVdQ&MBb@07A)1o&W#< literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-pivot-layout.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-pivot-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..cce10270b6c99885907ea0aa9e495101a007f6d3 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^7CFVdQ&MBb@0D0mhQUCw| literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-print-area.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-print-area.png new file mode 100644 index 0000000000000000000000000000000000000000..8099e9ea3c60b659f26107689ab5726e2edb47ed GIT binary patch literal 243 zcmV9Crv#^%)(>VyAh;Dii?FlG;~jGn t;q|`J5yt2UU%%RPVi&9O%lpqGX#nr#fC}3!t~CGv002ovPDHLkV1jW(Xkq{W literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-recent.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-recent.png new file mode 100644 index 0000000000000000000000000000000000000000..b9f0c6d960d6062887c9714f4a1146b0f5d57907 GIT binary patch literal 475 zcmV<10VMv3P)nXiogBPmHfT1DBrq)BcrnP_s{N$B-+i#BXw@+r}%jdP1^a(og|m&Ufq zsFhNZt6Mgv_ayG~~D`Aw!p$-kqI7SX}7fJ4E z_H2%gKZzNKAs)=oN$4uq>Fz+LqM10ZOdJJuc;xNfW}Ba@NiNvo@W|iEWGY8s*f;cH zhwnCVp+;Mf^rCAKdx8%JG>L#h5lHA-#I9g@9$a?*ch`!MvMX2^$oN^;8uqyFt)(oR zrpBIW${7k}*)(Lpv`;Xs#aB(*ac3kFYq6IZ+k)Pxtv5|U&j#1=SA1^$uP^ulH=S-I R8z2Ax002ovPDHLkV1m&p)tUeR literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-scale.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-scale.png new file mode 100644 index 0000000000000000000000000000000000000000..3c1916854c36953a99a4a3f02f8ed1f690900126 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^7C#8N+Yti+*Z+c5 zEpm$P8oT!bSyOZ#MAj#zi#g3U?^&?tpZ>*1c6+K#CcV$E>PWfW`dHZI&_~W!PAj+* zvkq}O&5v1nE?Fyf`xSNd5~qhLZ|>{5HeK(w(OcqrW++r*_z_N?tpgm+%Ub!I P00000NkvXXu0mjfKfr6{ literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-subtotals.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-subtotals.png new file mode 100644 index 0000000000000000000000000000000000000000..d97463fb17534253fd602f7fef580c28e8e52a7b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^7CV*iPo_Lk$LobG^z}d^U3`1C3zt MboFyt=akR{051$CE&u=k literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-to-columns.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-to-columns.png new file mode 100644 index 0000000000000000000000000000000000000000..2d50021cd4a3584bbdd36226d1a135c4bad03a68 GIT binary patch literal 223 zcmV<503iQ~P)EVgb*6_RjD#^s1ONfdT{>torRs%Tvk(&H@4QQ)G`vc=^;h9L?w%W}*K zKc0@UeFX`2kcB&8iERP8aJ`r330ZPbxH)us4_QO#;e+S!`91v2p}=nr?{d;Se-3|q Z5F@aZbP9l0)Z_pF002ovPDHLkV1j=NUA_PS literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-update-pivot.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/big/btn-update-pivot.png new file mode 100644 index 0000000000000000000000000000000000000000..afc6bc1a7b70af6267f3b798cb1386b7acaac2ec GIT binary patch literal 396 zcmV;70dxL|P)OzqoODWmBQsgH!SW^C4YT)Cu#m#quxrG`hiUBD4EM+ zW<@DX-N3s~D(B&^NKSh9b|C(F_$y=-59V}9% z^!SZ&ol)HYc!oSDB`!mOg=H+Trg=vXx+r_R0`O*A` zZ#+B=&qwodTr(OOxJDGSQN<>7g>R+cfR6sdBY qJHJY{W^2q@s2nItCF9+P|B|1{=IFiy|3`rU0000h{kIzcDL+pa$B>F!Z~Gb94mb!fzc2jx ze|nI>nz&mVR_&O(p}}x>A6tyz6M3hA>dBou0*cOxZ~CCI<~sN3uN4bBS|8L#Uv1mK kd*;@yL;CUarnlRPn_Ri;`oJymKG0+aPgg&ebxsLQ0HAU-1poj5 literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-autofilter.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-autofilter.png new file mode 100644 index 0000000000000000000000000000000000000000..e96d0fe25d2d17c394eed138861e3e65a1dab16e GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<h{kIzcDSuBF$B>F!Z!c`*JmA3N9LW28 z@4pva>v`K&aK=1*{;zpy>BdDiGF682Ca7LKz_Qb@GiriLwaiup&uyx|5*FPlY~tFH lxy|vA!ZxE;CAZh?{Ocdj{L&&4dk| literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-border-style.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-border-style.png new file mode 100644 index 0000000000000000000000000000000000000000..fe567234a7a1e3a1fd6b4e84da43e33be2d0dde1 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<h{kIzcDN|1u$B>F!$r7y15e3 literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-clear-filter.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-clear-filter.png new file mode 100644 index 0000000000000000000000000000000000000000..826b9208bdc29d8eac5f754de283f964e244814d GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<h{kIzcscD`rjv*Dd-cAfX*kZ`TqO2+9 zWfsLAFYA)E|E=M06~pk4l_)vR^Hsq*TUuA>U=Wd$^1J)NvX** z|4TJ^soS15sLr^!SuRY^IH#M3Gx6SG8_wjbhduYjbjn9I9DDVvkf##pLIzJ)KbLh* G2~7aT=ucn( literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-currency-style.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-currency-style.png new file mode 100644 index 0000000000000000000000000000000000000000..a1691fa8790b0e227931168d7a87ccea6e9b22f3 GIT binary patch literal 216 zcmV;}04M*6P)bHeVVrZqd8X(|A!hkr7`01| zSu|is4%in`$7ChOWH_PCwE0eGGHt#WmNzdf;)LhGGv-!{5;rWhx%S6DkD~%=A@h{kIzcsSZyU$B>F!Z!fV5vKsQRT=3{@ z@v=}7U)yYbTw77-o3Zn+!WH@HMtfW}>sETs{hG1ZVnznb;)<$}sLb>{#TBn-R9L-R z-fVN$Ui{XQ$=eFJdw22Ox%+jcYkKaNvg0lnB%VJ1bwPJhW21LiY``!|skF#BB1<*|lp00i_>zopr0AgcKWdHyG literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-delcell.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-delcell.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7f02571d5f42237f44d6fa512a3402b84183b2 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<<0VEi1=_;fHDW;MjzhDN2vdL#HfIJgV7srr_ zTgei62UuAy9QoJG!1q+3VVz8HGq=P-%@!qv1f{z(CBpuh{kIzcsb)_X$B>F!Z!aI@J#4_k?9jU? zu&0f2kMG`v?iV>E8*8Tv2H1Yd){A!%NIvn)rtLA)*Ui#a`u8H9ZQbye`;vmVs(Tcl zv^U$b9Xq|4+vN@K)-5uQIFXsVbgS#iZI^DbO1MWbvM=88@TXp0#L0!<<^AlFOZIKL o#+qF^^ZA8p&CL&|{lCJ_lHYNP|Mh=OpmP{JUHx3vIVCg!0B3PXt^fc4 literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-incdecimal.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-incdecimal.png new file mode 100644 index 0000000000000000000000000000000000000000..f558f816c8b5f43eb99ce8a8a6ff685a2621d095 GIT binary patch literal 211 zcmV;^04)EBP)z3EmoC+UrQisH1h{kIzcsWeX)$B>F!ZznUd9WdZ=t=_&Q z{N&c+Ddy21&95d#Oa5{?VSavh{kIzcscugf$B>F!Zzpc#Z7|?rv2}7g z!O@yN?&xAeCS@C4{fdc9R(h?oUwp~GeZJb_iZRoq?f^d~fzQDYzfYB%JK>@e z|0(rWj#J0yh_3yzcIxjv>8xC4BBxesRacw|aZ~6KIJEJHoobB3f0xwF6Kz{3Y-@A5 vWt?5Q7~@&-%U5_zg13)78&q Iol`;+08*J97XSbN literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-named-range.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-named-range.png new file mode 100644 index 0000000000000000000000000000000000000000..c21506f872c4d7ab1332096dfbda47bf7fcd82ba GIT binary patch literal 229 zcmV^P)veUHfwEE8 zAnktcdwncP;B${^$l%>_coN<%$C?yKw7|DKKxnXTDKLXbKllMAkaq9`R168)TQc@u zzaiPF*QEKg$e8P=3duBWbk?_4Y#W^wGoZNc2Xw7PdQQY8C(?6bE;x~q;w+hlQ(B2B f&X9%q;{JI80?@fLnTC-e00000NkvXXu0mjfHS1r+ literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-percent-style.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-percent-style.png new file mode 100644 index 0000000000000000000000000000000000000000..b74da82bcfd44a365e3039f2916296806bafd802 GIT binary patch literal 258 zcmV+d0sa1oP)za9zJ%5xhCVG&pg;}~2p(bnu$=rgm&t1K zI6k+mR^%<1P~mvxpddL(9yF-cwxugM=ujx?zLA_54s(gC5P-v6KyzX>Yu4x@+YCw% zRwxuMvQ4Nk(iGil9K+C>q#ZgcMhvaV55&9OtdGmBiSICmGlo#R=sM2Xh$`{PZydjee@ZKqp=)E!`a|; zy-1381I#2YdUpf-9UF=P?j2j3s(So+en(j;9G;XL-mZ zn+eW5nAl8EfhtRE`}Z8Zpf`^lm4)`ld(a!Zn8U44jy^O6Tl52$x%J6PHP9P6r6%_S kc5>vtDclZrQoA>PU#Xdvs>wu--T(jq07*qoM6N<$f^;!;`Tzg` literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-sort-down.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-sort-down.png new file mode 100644 index 0000000000000000000000000000000000000000..1b2caf519f067166b04299e42e12043d2f5ac0e9 GIT binary patch literal 276 zcmV+v0qg#WP)VLM<-NC}8If?G;pI$%104pM?kpp+>grTq8+$kGrchrKP1e2Db)Nl(eo zcm8%{-T%59tsE;ZM=O_RDaYIgnJMG}P>St+04%omE_j+^m8&b=0GX&RA$0* z17Onq^v0GH1l#2UsJwG51R$`@rPvXXI literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-sort-up(ru).png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-sort-up(ru).png new file mode 100644 index 0000000000000000000000000000000000000000..b1055d61114a1184f2dc3f2d2af6e48ba02e102c GIT binary patch literal 285 zcmV+&0pk9NP)C~z!4lFBRGO1WR$;` zq82da=DmR<1P&jZfI_)POJe5e!4J^S-YK(~;EeWIOz;}zC7rA$7bYl<5|1kb#L%0m`IF6`=M= zCU|fAEaN^}qIZHO7XFjWxQ`~{Kod)Y!?ls%pP!pk9-qA{3=TA!PY*{1&8c^c?PvXL j-Is+U`_)T zmp}UwEXd$)fc+(!U>}ryylFt}xT)Sy(j%zeFd-;FNt{gqCeC&V@(&hSYH5ky3OKRx z2Md;38W9%Y#8%;OA0+tKakJ#%i?@x!0R!jAktzV^CwG>u--cv^`<4ZBl_dAi>kUl^ Vj9c?14=4Zt002ovPDHLkV1nFja7h3F literal 0 HcmV?d00001 diff --git a/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-spellcheck-next.png b/apps/spreadsheeteditor/main/resources/img/toolbar/1x/btn-spellcheck-next.png new file mode 100644 index 0000000000000000000000000000000000000000..740ee0088caeb32b8eec75ed30fe3f17416bb5e7 GIT binary patch literal 231 zcmVIpPfNCmn_M=^D2{L={I-Q_D1ZtCpj1F2$io-$mOqb`a($pAkOylD zIG{Non%#RXArLThlmxIA?qVy2z=93~g}_(7X){(I_|6K0#=vJ(^3{R4oIss1zkGFk z`T}*vS9LV2afk8zopr025Ww*`#c7?+>89EJCf2&tspk@>I>o6@bvmbYiqrqgP47jT^yJMv>A%+5`OR*w z`}X^dVs0M$)*OQ4^i58)1-+wEx5Zy@Yo}DWcBIOE`wzZ-s&r3a*KGg*002ovPDHLkV1nidjzjIL&A9~DQl+66|&GYm+ zJDJ1hnH@8u-R$B`)}TQLl;g&V(%;3a6d|OTL+Wx@3XsU8L0>KOTcPp(h{fUXtk@1e zU~6CAI4MDUrDU>k1^t7Rd-UzsGG8{XzD`z|cg&r(W8q@lf@5X3+dfdAq}3&P#2hug z??8_}N#ha^GK%dENGtoQt>yRs5ou+0N1^RHm9