Calligra/Icons/3.0: Difference between revisions

From KDE Community Wiki
(Add Presentation tool & Text editing icons)
 
(121 intermediate revisions by 4 users not shown)
Line 2: Line 2:


==Table related icons==
==Table related icons==
 
all icons are available at https://share.kde.org/index.php/s/AJ0ELSIjLLfN3Iw for an better overview
'''Existing icons in Breeze:'''
===Existing table icons in Breeze===
  edit-table-cell-merge
  edit-table-cell-merge
  edit-table-cell-split
  edit-table-cell-split
Line 19: Line 19:
! || old name !! proposed name !! description || state
! || old name !! proposed name !! description || state
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-adjustcol.png
| [[https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-adjustcol.png]
| adjustcol
| adjustcol
|  edit-table-column-resize-equal
|  edit-table-column-resize-equal
Line 25: Line 25:
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-adjustcol.png
| [[https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-adjustcol.png]
| adjustcol
| adjustcol
| edit-table-column-resize-fit
| edit-table-column-resize-fit
|  see above
|  see above
| ?
| https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/filename-new/edit-table-column-resize-fit.png
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-adjustrow.png
| [[https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-adjustrow.png]
| adjustrow  
| adjustrow  
| edit-table-row-resize-equal
| edit-table-row-resize-equal
Line 37: Line 37:
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-adjustrow.png
| [[https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-adjustrow.png]
| adjustrow  
| adjustrow  
| edit-table-row-resize-fit
| edit-table-row-resize-fit
| see above
| see above
| ?
| https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/filename-new/edit-table-row-resize-fit.png
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-resizecol.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-resizecol.png]
| resizecol
| resizecol
| edit-table-column-resize
| edit-table-column-resize
Line 49: Line 49:
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-resizerow.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-resizerow.png]
| resizerow
| resizerow
| edit-table-row-resize
| edit-table-row-resize
Line 55: Line 55:
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-hide_table_column.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-hide_table_column.png]
| hide_table_column
| hide_table_column
| table-column-visible-off
| hide
| target state used with action, like "layer-visible-*"
| target state used with action, like "layer-visible-*" show and hide should work for that
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-hide_table_row.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-hide_table_row.png]
| hide_table_row
| hide_table_row
| table-row-visible-off
| hide
| "
| "
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-show_table_column.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-show_table_column.png]
| show_table_column
| show_table_column
| table-column-visible-on
| show
| "
| "
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-show_table_row.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-show_table_row.png]
| show_table_row
| show_table_row
| table-row-visible-on
| show
| "
| "
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-cell_edit.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-cell_edit.png]
| cell_edit
| cell_edit
| edit-table-cell-edit
| edit-table-cell
| used to start editing (text) content of cell, "edit" as action seems strange, just "edit-table-cell" also, better idea?
| used to start editing (text) content of cell, "edit" as action seems strange, just "edit-table-cell" also, better idea? edit-rename cause you rename the cell input
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-cell_layout.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-cell_layout.png]
| cell_layout
| cell_layout
| edit-table-cell-format
| configure
| used to start formatting (content of) cell, see also tool_cellformatting. Or "format-table-cell"?
| used to start formatting (content of) cell, see also tool_cellformatting. Or "format-table-cell"?
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-insertcell.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-insertcell.png]
| insertcell
| insertcell
| edit-table-insert-cell
| edit-table-insert-cell
Line 97: Line 97:
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-insertcellcopy.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-insertcellcopy.png]
| insertcellcopy
| insertcellcopy
| edit-table-paste-cell
| edit-table-paste-cell  
| for inserting cells from clipboard, moving existing ones to other positions
| for inserting cells from clipboard, moving existing ones to other positions
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-mergecell.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-mergecell.png]
| mergecell
| mergecell
| edit-table-cell-merge
| edit-table-cell-merge
Line 109: Line 109:
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-mergecell-horizontal.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-mergecell-horizontal.png]
| mergecell-horizontal
| mergecell-horizontal
| edit-table-cell-merge-horizontal
| edit-table-cell-merge-horizontal
Line 115: Line 115:
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-mergecell-vertical.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-mergecell-vertical.png]
| mergecell-vertical
| mergecell-vertical
| edit-table-cell-merge-vertical
| edit-table-cell-merge-vertical
Line 121: Line 121:
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-removecell.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-removecell.png]
| removecell
| removecell
| edit-table-cell-delete
| edit-table-cell-delete
| used to remove a complete cell, resulting in other cells moving positions
| used to remove a complete cell, resulting in other cells moving positions
| ?
| https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/filename-new/edit-table-cell-delete.png
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-deletecell.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-deletecell.png]
| deletecell
| deletecell
| edit-table-cell-clear
| edit-table-cell-clear
Line 133: Line 133:
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-delete_table.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-delete_table.png]
| delete_table
| delete_table
| edit-table-delete
| edit-table-delete
Line 139: Line 139:
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-dissociatecell.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-dissociatecell.png]
| dissociatecell
| dissociatecell
| edit-table-cell-unmerge
| use edit-table-cell-split
| or use edit-table-cell-split?
|
| ?
| ?
|-
|-
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-selection.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-selection.png]
| selection
| selection
| edit-table-select-cell
| edit-table-select-cell
Line 152: Line 152:
|}
|}


'''Kexi also has table icons (but db vs. spreadsheet?)'''
<br/>
'''Kexi has table icons, see [[#Kexi_Table_Actions|below]]. Do they need different iconic language ?'''
*Note ([[User:Jstaniek|Jstaniek]] ([[User talk:Jstaniek|talk]]) 07:23, 12 November 2015 (UTC)): Spreadsheets have sheets (strictly speaking); db tables are different especially when it comes to the meaning and behaviour of columns and rows. This of course does not have to be always reflected at the level of icons. Ideally we'd like to have the "Kexi table"-related actions here synced with the new table object's icon of Kexi [https://blogs.kde.org/2015/11/10/kexi-3-object-icons].
*Note ([[User:Jstaniek|Jstaniek]] ([[User talk:Jstaniek|talk]]) 07:23, 12 November 2015 (UTC)): Spreadsheets have sheets (strictly speaking); db tables are different especially when it comes to the meaning and behaviour of columns and rows. This of course does not have to be always reflected at the level of icons. Ideally we'd like to have the "Kexi table"-related actions here synced with the new table object's icon of Kexi [https://blogs.kde.org/2015/11/10/kexi-3-object-icons].
*Note [[User:Frinring|Frinring]] ([[User talk:Frinring|talk]]) 19:06, 13 November 2015 (UTC) I would like to see the "sheet" in "spreadsheet" not emphasized in icons, as spreadsheet-tables can be also embedded in rich-text documents or slides (as normal table), so the "sheet" would be misleading there.
===Borders for multiple cells [DONE-1]===


{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
! old name !! proposed name !! description || state
! || old name !! proposed name !! description || state
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_all.png]
| border_all || format-border-set-all || sets borders on all sides of all selected cells || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-set-all.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_inside.png]
|border_inside || format-border-set-internal  || sets borders only at sides of selected cells where neighbor is not selected  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-set-internal.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_outline.png]
|border_outline || format-border-set-external  || sets borders only at sides where both neighboring cells are selected || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-set-external.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_top.png]
|border_top || format-border-set-top  || sets border only at the top side of the top selected cells || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-set-top.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_bottom.png]
|border_bottom || format-border-set-bottom  || sets border only at the bottom side of the bottom selected cells || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-set-bottom.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_left.png]
|border_left || format-border-set-left  || sets border only at the left side of the left selected cells || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-set-left.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_right.png]
|border_right || format-border-set-right  || sets border only at the right side of the right selected cells|| https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-set-right.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_horizontal.png]
|border_horizontal || format-border-set-internal-horizontal  || like border_inside, but only horizontal sides || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-set-internal-horizontal.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_vertical.png]
|border_vertical || format-border-set-internal-vertical  || like border_inside, but only verticalal sides || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-set-internal-vertical.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_remove.png]
|border_remove || format-border-set-none  || removes all borders on all sides of all selected cells || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-set-none.png
|-----
|-----
| insert_table_row  || edit-table-insert-row-above || use existing breeze, cmp. kexi/main/KexiMainWindow.cpp:779 tooltip "above"  || ?
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_fall.png]
|border_fall || format-border-set-diagonal-tl-br  || sets diagonal line to all selected cells (topleft-bottomright) || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-set-diagonal-tl-br.png
|-----
|-----
| delete_table_row || rename table-delete-row || || ?
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_up.png]
|-
|border_up || format-border-set-diagonal-bl-tr  ||  sets diagonal line to all selected cells (bottomleft-topright)  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-set-diagonal-bl-tr.png
| clear_table_contents || edit-table-clear || || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F16-actions-borderpainter.png]
|borderpainter || format-border-style??? TODO || turns mouse to "painter" with current border settings, to format borders by clicking them || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-border-style.png
|}
|}


'''Borders for multiple cells'''
== Spreadsheet formatting icons [DONE-4] ==


{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
! || old name !! proposed name !! description || state
! !! old name !! proposed name !! description !! state
|-----
| TODO
| - || format-text-lowercase || turns all chars lower-case || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-text-lowercase.png
|-----
| TODO
| - || format-text-uppercase || turns all chars upper-case || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-text-uppercase.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-first_letter_upper.png]
| first_letter_upper || format-text-capitalize || turns first letter of words uppercase ||  https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-text-capitalize.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_all.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-vertical_text.png]
| border_all || format-border-set-all || sets borders on all sides of all selected cells || ?
| vertical_text || format-text-direction-vertical || letters still horizontal, but lined in a column. not sure if format-text-direction-vertical is also for that? || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-text-direction-vertical.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_inside.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-prec_minus.png]
|border_inside || format-border-set-internal  || sets borders only at sides of selected cells where neighbor is not selected  || ?
| prec_minus || format-precision-less || to decrease precision of number || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-precision-less.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_outline.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-prec_plus.png]
|border_outline || format-border-set-external  || sets borders only at sides where both neighboring cells are selected || ?
| prec_plus || format-precision-more || to increase precision of number || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/%20format-precision-more.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_top.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-text_top.png]
|border_top || format-border-set-top || sets border only at the top side of the top selected cells || ?
| text_top || format-align-vertical-top || needs text variant, blocks of align-vertical-top look strange || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-align-vertical-top.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_bottom.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-middle.png]
|border_bottom || format-border-set-bottom  || sets border only at the bottom side of the bottom selected cells || ?
| middle || format-align-vertical-center || " || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-align-vertical-center.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_left.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-text_bottom.png]
|border_left || format-border-set-left  || sets border only at the left side of the left selected cells || ?
| text_bottom || format-align-vertical-bottom || " || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-align-vertical-bottom.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_right.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-comment.png]
|border_right || format-border-set-right  || sets border only at the right side of the right selected cells|| ?
| comment || edit-comment || switches to edit the comment (creates one if there is none yet) || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/edit-comment.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_horizontal.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-removecomment.png]
|border_horizontal || format-border-set-internal-horizontal  || like border_inside, but only horizontal sides || ?
| removecomment || delete-comment || delete || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/delete-comment.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_vertical.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-percent.png]
|border_vertical || format-border-set-internal-vertical  || like border_inside, but only verticalal sides || ?
| percent || format-number-percent || using a percent char as text does not work, because used as icon in menus || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-number-percent.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_remove.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-money.png]
|border_remove || format-border-remove / border-set-none  || removes all borders on all sides of all selected cells || ?
| money || format-currency || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-currency.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_fall.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-funct.png]
|border_fall || format-border-set-diagonal-tl-br  || sets diagonal line to all selected cells (topleft-bottomright) || ?
| funct || insert-math-expression || "function" might be bound more to sourcecode || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/insert-math-expression.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-border_up.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-series.png]
|border_up || format-border-set-diagonal-bl-tr  || sets diagonal line to all selected cells (bottomleft-topright)  || ?
| series || insert-series?? TODO || is "series" a term that makes sense outside spreadsheets? || TODO
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F16-actions-borderpainter.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-multirow.png]
|borderpainter || format-fill-border-style ? || turns mouse to "painter" with current border settings, to format borders by clicking them || ?
| multirow || text-wrap?? TODO ||"Make the cell text wrap onto multiple lines" || TODO
|}
|}


"table" is used for both for spreadsheet tables and db tables. Do they need different iconic language ?
== Path editing related icons [DONE] ==


== Spreadsheet formatting icons ==
Breeze has most icons here already. Though it uses the term "node" where "pathpoint" is used in Calligra. And segments (lines between neighbour nodes) are not mentioned at all in icon names. Not sure this can be kept, as 2 icons used refer to action on multiple selected nodes, filtered to those which are neighbours on the path. So for now the names proposed use the term "segment", for "format-segment-curve" and "format-segment-line". Ideas for node-only naming pattern welcome.


{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
! !! old name !! proposed name !! description !! state
! !! old name !! proposed name !! description !! state
|-----
|-----
| -
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-convert-to-path.png]
| - || format-text-lowercase || || ?
| convert-to-path || format-convert-to-path || converts a shape into nodes-based path object || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-convert-to-path.png
|-----
|-----
| -
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-pathpoint-curve.png]
| - || format-text-uppercase || || ?
| pathpoint-curve || format-node-curve || makes node basepoint of curves || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-node-curve.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-first_letter_upper.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-pathpoint-line.png]
| first_letter_upper || format-text-camelcase || || ?
| pathpoint-line || format-node-line || makes node basepoint of lines || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-node-line.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-vertical_text.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-pathsegment-curve.png]
| vertical_text || format-text-direction-ttb || letters still horizontal, but lined in a column. not sure if format-text-direction-vertical is also for that? || ?
| pathsegment-curve || format-segment-curve || makes only nodes of path segments basepoints of curves || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-segment-curve.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-prec_minus.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-pathsegment-line.png]
| prec_minus || format-precision-less || to decrease precision of number || ?
| pathsegment-line || format-segment-line|| makes only nodes of path segments basepoints of lines || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-segment-line.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-prec_plus.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-pathpoint-insert.png]
| prec_plus || format-precision-more || to increase precision of number || ?
| pathpoint-insert || format-insert-node || not the same as format-add-node, node added on line in middle of two nodes, not appended || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-insert-node.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-text_top.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-pathpoint-remove.png]
| text_top || format-align-vertical-top || needs text variant, blocks of align-vertical-top look strange || ?
| pathpoint-remove || format-remove-node ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-remove-node.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-middle.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-pathpoint-join.png]
| middle || format-align-vertical-center || " || ?
| pathpoint-join || format-connect-node || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-connect-node.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-text_bottom.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-pathpoint-merge.png]
| text_bottom || format-align-vertical-bottom || " || ?
| pathpoint-merge || format-join-node || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-join-node.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-comment.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-path-break-point.png]
| comment || insert-comment ||  || ?
| path-break-point || format-break-node ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-break-node.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-removecomment.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-path-break-segment.png]
| removecomment || remove-comment/delete-comment || remove or delete? || ?
| path-break-segment || format-disconnect-node || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-disconnect-node.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-percent.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-pathpoint-corner.png]
| percent || format-number-percent || using a percent char as text does not work, because used as icon in menus || ?
| pathpoint-corner || format-node-corner || path can enter and leave at different angles in both directions || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-node-corner.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-money.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-pathpoint-smooth.png]
| money || format-currency || || ?
| pathpoint-smooth || format-node-smooth || path needs to enter and leave at same angle in both directions || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-node-smooth.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-funct.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-pathpoint-symmetric.png]
| funct || insert-math-expression || "function" might be bound more to sourcecode || ?
| pathpoint-symmetric || format-node-symmetric || like smooth, but curve controls are equal in both directions || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/format-node-symmetric.png
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-series.png
| series || insert-series || is "series" a term that makes sense outside spreadsheets? || ?
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-multirow.png
| multirow || view-text-wrapped-word-wise ||"Make the cell text wrap onto multiple lines" || ?
|}
|}


== Connection line related icons ==
== Connection line related icons ==


'''Escape directions:'''
===Escape directions [DONE]===


Shapes can be connected with lines. The lines enter/leave the shapes on a certain side, ideally orthogonal to the surface. It can be controlled on which sides of a shape connection lines can enter/leave.
Shapes can be connected with lines. The lines enter/leave the shapes on a certain side, ideally orthogonal to the surface. It can be controlled on which sides of a shape connection lines can enter/leave.
Line 277: Line 317:
! !!old name !! proposed name !! description !! state
! !!old name !! proposed name !! description !! state
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-all.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-all.png]
| escape-direction-all ||  ||  || ?
| escape-direction-all ||  ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/escape-direction-all.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-up.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-up.png]
| escape-direction-up ||  ||  || ?
| escape-direction-up ||  ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/escape-direction-up.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-down.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-down.png]
| escape-direction-down ||  ||  || ?
| escape-direction-down ||  ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/escape-direction-down.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-left.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-left.png]
| escape-direction-left ||  ||  || ?
| escape-direction-left ||  ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/escape-direction-left.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-right.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-right.png]
| escape-direction-right ||  ||  || ?
| escape-direction-right ||  ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/escape-direction-right.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-vertical.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-vertical.png]
| escape-direction-vertical ||  ||  || ?
| escape-direction-vertical ||  ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/escape-direction-vertical.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-horizontal.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2FdefaultTools%2Fpics%2F16-actions-escape-direction-horizontal.png]
| escape-direction-horizontal ||  ||  || ?
| escape-direction-horizontal ||  ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/escape-direction-horizontal.png
|}
|}


'''Connection line types:'''
===Connection line types===


{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
! !! old name !! proposed name !! description !! state
! !! old name !! proposed name !! description !! state
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Foxygen%2F16-actions-lines-connector.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F16-actions-lines-connector.png]
| lines-connector || connector-lines ||  || ?
| lines-connector || lines-connector ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/lines-connector.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Foxygen%2F16-actions-curve-connector.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F16-actions-curve-connector.png]
| curve-connector || connector-curved ||  || ?
| curve-connector || curve-connector ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/curve-connector.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Foxygen%2F16-actions-standard-connector.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F16-actions-standard-connector.png]
| standard-connector || connector-orthogonal ||  || ?
| standard-connector || standard-connector ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/standard-connector.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Foxygen%2F16-actions-straight-connector.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F16-actions-straight-connector.png]
| straight-connector || connector-straight ||  || ?
| straight-connector || straight-connector ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/straight-connector.png
|}
|}


== Animation related icons ==
== Animation related icons ==


'''Actions:'''
===Animation actions===


{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
! || old name !! proposed name !! description || state
! || old name !! proposed name !! description || state
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F32-actions-with_previous.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F32-actions-with_previous.png]
| with_previous || animation-start-together || used to set an animation to start with another/the one before in list || ?
| with_previous || animation-start-together || used to set an animation to start with another/the one before in list || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F32-actions-after_previous.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F32-actions-after_previous.png]
| after_previous || animation-start-after || used to set an animation to start after another/the one before in list || ?
| after_previous || animation-start-after || used to set an animation to start after another/the one before in list || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F32-actions-onclick.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F32-actions-onclick.png]
| onclick || animation-start-on-click ||  used to set an animation to start on activation by user (mouse click/touch on it) || ?
| onclick || animation-start-on-click ||  used to set an animation to start on activation by user (mouse click/touch on it) || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F32-actions-edit_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F32-actions-edit_animation.png]
| edit_animation || edit-animation || used to start editing parameters of an animation || ?
| edit_animation || edit-animation || used to start editing parameters of an animation || ?
|}
|}
Line 339: Line 379:
----
----


'''Types:'''
===Animation types===


There is a set of preinstalled animations. User manually (not supported by UI) can add own animation definitions.
There is a set of preinstalled animations. User manually (not supported by UI) can add own animation definitions.
Line 370: Line 410:
So no longer reusing icons across different 1st-level categories. That should allow to use the 2nd-level icon as single icon in lists of applied animations (assuming 3rd-level as detail to be ignorable iconically).
So no longer reusing icons across different 1st-level categories. That should allow to use the 2nd-level icon as single icon in lists of applied animations (assuming 3rd-level as detail to be ignorable iconically).


'''1st-level icons:'''
===1st-level icons===
{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
! || old name !! proposed name !! description || state
! || old name !! proposed name !! description || state
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-entrance_animations.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-entrance_animations.png]
| entrance_animations || animation-in || shape enters the scene from outside and stays once done || ?
| entrance_animations || animation-in || shape enters the scene from outside and stays once done || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-motion_path_animations.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-motion_path_animations.png]
| motion_path_animations || animation-move || shape moves by a given path || ?
| motion_path_animations || animation-move || shape moves by a given path || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-exit_animations.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-exit_animations.png]
| exit_animations || animation-exit || shape leaves the scene and is now longer present once done || ?
| exit_animations || animation-out || shape leaves the scene and is now longer present once done || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-emphasis_animations.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-emphasis_animations.png]
| emphasis_animations || animation-emphasis  || none preinstalled right now, shape possibly somehow highlighted  || ?
| emphasis_animations || animation-emphasis  || none preinstalled right now, shape possibly somehow highlighted  || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-custom_animations.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-custom_animations.png]
| custom_animations || animation-other || none preinstalled right now, "other" possibly better than "custom" || ?
| custom_animations || animation-other || none preinstalled right now, "other" possibly better than "custom" || ?
|}
|}


'''2nd-level type icons:'''
===2nd-level type icons===
{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
! || old name !! proposed name !! description || state
! || old name !! proposed name !! description || state
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-appear_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-appear_animation.png]
| appear_animation || animation-in-appear || instant appear || ?
| appear_animation || animation-in-appear || instant appear || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-bounce_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-bounce_animation.png]
| bounce_animation || - || unused it seems || ?
| bounce_animation || - || unused it seems || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-collapse_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-collapse_animation.png]
| collapse_animation || animation-out-collapse ||  || ?
| collapse_animation || animation-out-collapse ||  || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-disappear_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-disappear_animation.png]
| disappear_animation || animation-out-disappear || instant disappear || ?
| disappear_animation || animation-out-disappear || instant disappear || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-falling_in_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-falling_in_animation.png]
| falling_in_animation || animation-in-fall || shaky-fly in || ?
| falling_in_animation || animation-in-fall || shaky-fly in || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-fly_in_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-fly_in_animation.png]
| fly_in_animation || animation-in-fly ||  || ?
| fly_in_animation || animation-in-fly ||  || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-fly_in_slow_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-fly_in_slow_animation.png]
| fly_in_slow_animation || animation-in-fly-slow || 2 fly-in speeds predefined, thus another symbol needed || ?
| fly_in_slow_animation || animation-in-fly-slow || 2 fly-in speeds predefined, thus another symbol needed || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-fly_out_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-fly_out_animation.png]
| fly_out_animation || animation-out-fly ||  || ?
| fly_out_animation || animation-out-fly ||  || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-crawl_out_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-crawl_out_animation.png]
| crawl_out_animation || animation-out-fly-slow ||  || ?
| crawl_out_animation || animation-out-fly-slow ||  || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-spiral_in_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-spiral_in_animation.png]
| spiral_in_animation || animation-in-spiral ||  || ?
| spiral_in_animation || animation-in-spiral ||  || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-spiral_out_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-spiral_out_animation.png]
| spiral_out_animation || animation-out-spiral ||  || ?
| spiral_out_animation || animation-out-spiral ||  || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-stretchy_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-stretchy_animation.png]
| stretchy_animation || animation-in-stretch ||  || ?
| stretchy_animation || animation-in-stretch ||  || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-swish_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-swish_animation.png]
| swish_animation || animation-out-swish ||  || ?
| swish_animation || animation-out-swish ||  || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-thread_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-thread_animation.png]
| thread_animation || animation-in-thread ||  || ?
| thread_animation || animation-in-thread ||  || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-swivel_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-swivel_animation.png]
| swivel_animation || animation-in-swivel || used for both in and out || ?
| swivel_animation || animation-in-swivel || used for both in and out || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-swivel_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-swivel_animation.png]
| swivel_animation || animation-out-swivel || " || ?
| swivel_animation || animation-out-swivel || " || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-flash_once_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-flash_once_animation.png]
| flash_once_animation || animation-in-flash || used for both in and out || ?
| flash_once_animation || animation-in-flash || used for both in and out || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-flash_once_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-flash_once_animation.png]
| flash_once_animation || animation-out-flash || " || ?
| flash_once_animation || animation-out-flash || " || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-zoom_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-zoom_animation.png]
| zoom_animation || animation-in-zoom || used for both in and out || ?
| zoom_animation || animation-in-zoom || used for both in and out || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-zoom_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-zoom_animation.png]
| zoom_animation || animation-out-zoom || " || ?
| zoom_animation || animation-out-zoom || " || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-movie_credits_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-movie_credits_animation.png]
| movie_credits_animation || animation-pass-movie-credits ||  || ?
| movie_credits_animation || animation-pass-movie-credits ||  || ?
|}
|}


'''Fallback icon for animations without matching icon:'''
===Fallback icon for animations without matching icon===
{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
! ||old name !! proposed name !! description || state
! ||old name !! proposed name !! description || state
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F32-actions-unrecognized_animation.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F32-actions-unrecognized_animation.png]
| unrecognized_animation || animation || used as generic symbol icon for animation || ?
| unrecognized_animation || animation || used as generic symbol icon for animation || ?
|}
|}


'''3rd-level subtypes:'''
===3rd-level subtypes===


{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
! ||old name !! proposed name !! description || state
! ||old name !! proposed name !! description || state
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-horizontal_animations.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-horizontal_animations.png]
| horizontal_animations || transform-move-horizontal || not sure if "transform-move-" is good group || ?
| horizontal_animations || transform-move-horizontal || not sure if "transform-move-" is good group || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-vertical_animations.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-vertical_animations.png]
| vertical_animations || transform-move-vertical || " || ?
| vertical_animations || transform-move-vertical || " || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-in_animations.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-in_animations.png]
| in_animations || transform-move-in || " || ?
| in_animations || transform-move-in || " || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-out_animations.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2Fanimations%2F64-actions-out_animations.png]
| out_animations || transform-move-out || " || ?
| out_animations || transform-move-out || " || ?
|}
|}


== Text editing icons ==
== Text editing icons [DONE-1] ==


{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
Line 490: Line 530:
|-----
|-----
| -
| -
| - || text-section-split || splits two text sections into two, uses "split" ATM || ?
| - || text-wrap TODO || splits two text sections into two, uses "split" ATM || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/text-wrap.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F32-actions-insert-pagebreak.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F32-actions-insert-pagebreak.png]
| insert-pagebreak || insert-page-break ||  || ?
| insert-pagebreak || insert-page-break ||  || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/insert-page-break.png
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Foxygen%2F32-actions-insert-tableofcontents.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F32-actions-insert-tableofcontents.png]
| insert-tableofcontents || insert-table-of-contents || naming would match "view-table-of-contents" || ?
| insert-tableofcontents || insert-table-of-contents || naming would match "view-table-of-contents" || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/insert-table-of-contents.png
|}
|}


== Presentation tool icons ==
== Presentation tool icons ==


The "pen" icon is also used for the cursor. Breeze cursor theme has a pencil . Qt::CursorShape has no pencil variant. How to check if there is a themed cursor variant (and how to get it), before setting own hardcoded icon?
The "pen" icon is also used for the cursor. Breeze cursor theme has a pencil . Qt::CursorShape has no pencil variant. How to check if there is a themed cursor variant (and how to get it), before setting own hardcoded icon? KCursor (QCursor subclass) of kdelibs4 was able to search by string for further themed cursors, but lost that in KF5 for unknown reason.


{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"
! !! old name !! proposed name !! description !! state
! !! old name !! proposed name !! description !! state
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2F16-actions-pen.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2F16-actions-black.png]
| pen || ? || see discussion above || ?
| black || pause-to-black-screen || used to temporarily turn off the presentation, next to black screen also white screen one day || ?
|-----
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2F16-actions-black.png
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2F16-actions-highlight.png]
| black || blank-screen ? || next to black screen there could be also white screen or further colors offered || ?
| highlight || highlight-pointer-spot ||  something about turning to mode where mouse is a spot, to highlight things on screen|| ?
|-----
| https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpics%2F16-actions-highlight.png
| highlight || ? ||  something about turning to mode where mouse is a spot, to highlight things on screen|| ?
|}
|}


== Shape icons ==
== Shape icons ==
* inconsistent naming pattern
* inconsistent naming pattern
* are objects, not actions, should be rather colored like file type/mimetype
* are objects, not actions (few are mimetype icons already), should be rather colored like file type/mimetype
* those for fixed shape look (flower) should reflect look instead of being iconic
* those for fixed shape look (flower) should reflect look instead of being iconic


  callout-shape
{| border="1" cellpadding="5" cellspacing="0"
  circular-arrow-shape
! !! old name !! proposed name !! description !! state
  cross-shape
|-----
  ellipse-shape
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fpathshapes%2Fpics%2F22-actions-callout-shape.png]
  flower-shape
| callout-shape || draw-callout || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-callout.png
  gearhead-shape
|-----
  hexagon-shape
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fpathshapes%2Fpics%2F22-actions-circular-arrow-shape.png]
musicshape
| circular-arrow-shape || draw-circular-arrow || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-circular-arrow.png
pathshape
|-----
  pentagon-shape
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fpathshapes%2Fpics%2F22-actions-cross-shape.png]
  rectangle-shape
| cross-shape || draw-cross || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-cross-shape.png
  smiley-shape
|-----
  spiral-shape
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fpathshapes%2Fpics%2F22-actions-ellipse-shape.png]
spreadsheetshape
| ellipse-shape || draw-ellipse || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-ellipse-shape.png
  star-shape
|-----
  stateshape
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fpathshapes%2Fpics%2F22-actions-flower-shape.png]
x-shape-3d
| flower-shape || draw-flower || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-flower-shape.png
x-shape-chart
|-----
x-shape-connection
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fpathshapes%2Fpics%2F22-actions-gearhead-shape.png]
x-shape-formula
| gearhead-shape || draw-gearhead || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-gearhead-shape.png
x-shape-image
|-----
  x-shape-text
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fpathshapes%2Fpics%2F22-actions-hexagon-shape.png]
  x-shape-text-artistic
| hexagon-shape || draw-hexagon || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-hexagon-shape.png
  x-shape-vectorimage
|-----
  enhancedpath -> shape icon unused, because never fetched due to variants
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fpathshapes%2Fpics%2F22-actions-pentagon-shape.png]
| pentagon-shape || draw-pentagon || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-pentagon-shape.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fpathshapes%2Fpics%2F22-actions-rectangle-shape.png]
| rectangle-shape || draw-rectangle || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-rectangle-shape.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fpathshapes%2Fpics%2F22-actions-smiley-shape.png]
| smiley-shape || draw-smiley || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-smiley-shape.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fpathshapes%2Fpics%2F22-actions-spiral-shape.png]
| spiral-shape || draw-spiral || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-spiral-shape.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fpathshapes%2Fpics%2F22-actions-star-shape.png]
| star-shape || draw-star || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-star-shape.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-pathshape.png]
| pathshape || draw-path || || https://dl.dropboxusercontent.com/u/1642456/VDG/calligra/draw-pathshape.png
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F32-mimetypes-x-shape-connection.png]
| x-shape-connection || ? ||  || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fformulashape%2Fpics%2F32-mimetypes-x-shape-formula.png]
| x-shape-formula || ? ||  || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F32-mimetypes-x-shape-image.png]
| x-shape-image || ? || || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F32-mimetypes-x-shape-text.png]
| x-shape-text || ? || || ?
|-----
| -
| x-shape-text-artistic || ? ||  || ?
|-----
| -
| x-shape-vectorimage || ? || || ?
|-----
| -
| x-shape-3d || ? ||  || ?
|-----
| -
| x-shape-chart || ? ||  || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fshape%2F22-actions-spreadsheetshape.png]
| spreadsheetshape || ? ||  || ?
|-----
| -
| musicshape || ? ||  || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=braindump%2Fdata%2Fstates%2Ficons%2F22-actions-stateshape.png]
| stateshape || ? || || ?
|-----
| -
| enhancedpath || ? || shape icon unused, because never fetched due to variants || ?
|}


"shape-choose" is used for action, is "shape" a proper term also useful for other apps using these icons?
"shape-choose" is used for action, is "shape" a proper term also useful for other apps using these icons?


==Tool icons==
==Tool icons==
A tool represents a specific mode of the application, where user input by mouse, keyboard etc. is interpreted for a certain aspect. Additionally the UI might highlight different aspects of the content.
Examples: tool "Draw path", tool "Edit vector path", tool "Review".
Tools can be offered in a toolbox (Karbon) or by tabs in the sidebar.
Each tool is represented by an icon.
* inconsistent naming here
* inconsistent naming here
* possibly should be all named as action icons
* possibly should be all named as action icons, "edit-" or is "tool-" better here?
* some inconsistent naming in breeze icons, "tools" vs "tool"
* some inconsistent naming in breeze icons, "tools" vs "tool"


tool_cellformatting -> edit-table-cell-format ? see also discussion of table icons
Current Breeze icons for drawing tools look too similar on small sizes, as the toolbox.
tool_comment - not sure where it shows up in UI
 
tool_imageeffects
{| border="1" cellpadding="5" cellspacing="0"
tool_pagelayout
! !! old name !! proposed name !! description !! state
  tool_references
|-----
  tool_review
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fshape%2F22-actions-tool_cellformatting.png]
| tool_cellformatting || table || see also discussion of table icons || done
|-----
| -
| tool_comment || edit-comment || not sure where it shows up in UI || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fkarbonplugins%2Ftools%2F32-actions-tool_imageeffects.png]
| tool_imageeffects || edit-image-filter ? || edits effect filters applied on vector shapes || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=words%2Fpics%2F22-actions-tool_pagelayout.png]
| tool_pagelayout || edit-page-layout ? || || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Ftextshape%2Fpics%2F22-actions-tool_references.png]
| tool_references || edit-references ? || to manipulate footnotes, endnotes, internal links, external links, cites || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Ftextshape%2Fpics%2F22-actions-tool_review.png]
| tool_review || edit-review ||  || done
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Ftextshape%2Fpics%2F22-actions-tool-text.png]
| tool-text || edit-text ||  || done
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fpageapp%2Ftools%2FbackgroundTool%2F22-actions-backgroundtool.png]
| backgroundtool || configure || for pages, slides, and other canvas types || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F22-actions-artistictext-tool.png]
| artistictext-tool || edit-text ?|| artistic text has a different tool to the one for normal text frames || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=braindump%2Fdata%2Fstates%2Ficons%2F22-actions-statetool.png]
| statetool || edit-state ? || specific tool for "state" shape (mainly Braindump) || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=stage%2Fpart%2Ftools%2Fanimationtool%2F16-actions-animation-stage.png]
| animation-stage || tool-animator ||  || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F22-actions-select.png]
| select || tool-pointer ||  'tool-pointer' exists already in breeze. || done
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-hand.png]
| hand || transform-move || would match  "zoom", but perhaps "view-move" better? || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-createpath.png]
| createpath || draw-path || or rename tool-draw-path ? || done
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F22-actions-editpath.png]
| editpath || edit-node || not just a single node edited, so not sure "edit-node" matches, edit-path is needed for draw path || done
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fkarbonplugins%2Ftools%2F22-actions-calligraphy.png]
| calligraphy || draw-calligraphic ? || or rename tool-calligraphy ? || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fkarbonplugins%2Ftools%2F22-actions-gradient.png]
| gradient || color-gradient||  || done
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=plugins%2Fkarbonplugins%2Ftools%2F22-actions-pattern.png]
| pattern || color-pattern||  || ?
|}
Other tool icons, used from Breeze iconset:
  tools-check-spelling
  tools-check-spelling
  tools-report-bug
  tools-report-bug
tool-text
 
backgroundtool
== Other icons [DONE-2] ==
artistictext-tool
 
statetool
{| border="1" cellpadding="5" cellspacing="0"
animation-stage
! !! old name !! proposed name !! description !! state
hand -> rename tool-pan ?
|-----
createpath -> draw-path or rename tool-draw-path ?
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fwidgets%2Fpics%2Fhicolor%2F22-actions-zoom-pixels.png]
# karbon tools
| zoom-pixels || zoom-pixels || zoom so one pixel is shown as one pixel of display || ?
calligraphy -> use draw-calligraphic or rename tool-calligraphy ? current breeze icons for drawing tools too similar
|-----
gradient -> color-gradient or rename tool-gradient ?
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=sheets%2Fdata%2Ftoolbar%2Fhicolor%2F16-actions-special_paste.png]
pattern -> rename tool-pattern ?
| special_paste || edit-paste-custom || pastes with user interaction for configuring || ?
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=libs%2Fflake%2Fpics%2F16-actions-snap-boundingbox.png]
| snap-boundingbox || snap-bounding-box || misses from snap-* icons in Breeze/Oxygen || added
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F22-actions-artistictext-attach-path.png]
| artistictext-attach-path || text-put-on-path || action to select a path to use as baseline, currently not in UI, but done by double-click || done
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&f=pics%2Fhicolor%2F22-actions-artistictext-detach-path.png]
| artistictext-detach-path || text-remove-from-path || action to disconnect text from path currently used as baseline || done
|}


==Kexi==
==Kexi==
(this section also contains libraries that are used by Kexi)
(this section also contains libraries that are used by Kexi)


TODO
===Kexi General Actions===
{| border="1" cellpadding="5" cellspacing="0"
! || old name !! proposed name !! description || state
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=7fe517cd07330dc90daf86a008dfe02bdbe63553&f=kexi%2Fpics%2F22-actions-form_action.png]
| form_action
| form-action
| An "execution" symbol for action that can be assigned to a form widget, e.g. button. The symbol is present in Breeze's [[https://quickgit.kde.org/?p=breeze-icons.git&a=blob&h=cafdb21b7cee34f04cdb41294e61d94eeae869a6&hb=2461ef0c3500fbf8d45add604aa5c951131fb8b8&f=icons%2Factions%2F22%2Fview-form-action.svg form-view-action] so could be reused.
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=47af9c7189f5ac6bddd72baf83157ad72f854f46&f=kexi%2Fpics%2F22-actions-widgets.png]
| widgets
|
| Symbolizes set of widgets / a tree of widgets / form structure
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=a66612dc04d044302c7799570bcad4012f8f63ce&f=kexi%2Fpics%2F22-actions-state_data.png]
| state_data
| data-view
| Symbolizes "data" view of a window. Other views are "design" and "SQL".
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=189e26772c1d76c0ff4a2ce90bfe0f4de036591a&f=kexi%2Fpics%2F22-actions-state_edit.png]
| state_edit
| design-view
| Symbolizes "design" view of a window. Other views are "data" and "SQL". "application-x-designer" icons can be a good base. Or this (from MSA): http://i.imgur.com/oZPstjj.png
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=7bd3f3a91f009562559ff192233b9506f2a57aa2&f=kexi%2Fpics%2F22-actions-state_sql.png]
| state_sql
| sql-view
| Symbolizes "SQL" view of a window. Other views are "data" and "design".
|
|}
 
===Kexi Form Widgets===
 
{{Note|Kexi has a Form Design toolbar with '''widget icons''' used for forms development. Kexi 3 will switch to a toolbox view like the [https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/OSXHIGuidelines/ControlsAll.html Apple's] one. A list view with description is also possible [https://developer.xamarin.com/guides/ios/user_interface/controls/part_1_-_creating_user_interface_objects/Images/Image5a.png] - good for novice users. Therefore the idea is to have somewhat WYSIWYG look for the widget icons. But still without unnecessary details.}}
 
{| border="1" cellpadding="5" cellspacing="0"
! || old name !! proposed name !! description || state
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=f56f93e0b86072f81ed21f47fa5147c0b62b9964&f=kexi%2Fpics%2F22-actions-autofield.png]
| autofield
|
| Low priority
|UNUSED for now
|-
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&h=d339ab26478c5036141b26aaa72954920d4c6351&f=kexi%2Fpics%2F22-actions-button.png]
| button
|
|
|
|-----
| [https://quickgit.kde.org/?p=calligra.git&a=blob&h=3a97088b7568e24e0aa9b0b41bf5b45ed8913773&o=plain&f=kexi%2Fpics%2F22-actions-check.png]
| check
| checkbox
| Can be based on Breeze's 'checkbox', maybe even identical? LO Breeze checkbox icon looks like a frame.
|DONE
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=f32fcacfa523140b9f71dd1366f84d439966dac6&f=kexi%2Fpics%2F22-actions-combo.png]
| combo
| combobox
| Breeze's combobox for LO is not the best, it's too similar to other icons.
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=fa4b73a1ea982be7e86c5df03535e75fc9aaa873&f=kexi%2Fpics%2F22-actions-dateedit.png]
| dateedit
|
| A box with "2015-11" could fit here.
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=54fac2b96b7aa378933afa860eb3c35501d460e3&f=kexi%2Fpics%2F22-actions-datetimeedit.png]
| datetimeedit
|
| A box with "2015 01:23" could fit here. 16px version is a challenge.
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=eb7479e5f87248a968de2e972edd0fb7c3d8d6cd&f=kexi%2Fpics%2F22-actions-frame.png]
| frame
|
|
|
|-
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&h=142a0b4a43290e74555e2fb7643aaa2a2c6d84ff&f=kexi%2Fpics%2F22-actions-groupbox.png]
| groupbox
|
|
|
|-
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&h=a376acf516dce7b0a4a219dca434f6171fba5694&f=kexi%2Fpics%2F22-actions-pixmaplabel.png]
| pixmaplabel
| imagebox
| Image box able to present a single static image. Breeze's 16/22px "place" icon "folder-images" fits here.
|DONE
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=d3d66493a3a9f919958fc7054624154cafde91ca&f=kexi%2Fpics%2F22-actions-label.png]
| label
|
| Definitely let's not use label-amarok, Just "Label" text is preferred
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=e17d93438030ece55b433ebf9b59dbca4df3678b&f=kexi%2Fpics%2F22-actions-lineedit.png]
| lineedit
|
|
|
|-
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&h=a135ff9c96209e81d966ad87d17b27d697e71535&f=kexi%2Fpics%2F22-actions-line_horizontal.png]
| line_horizontal
| line-horizontal
| A line (visual separator)
|DONE
|-
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&h=dfdd0274e003f07cb7954f347d79816fbcace2d9&f=kexi%2Fpics%2F22-actions-line_vertical.png]
| line_vertical
| line-vertical
| A line (visual separator)
|DONE
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=8f76f232a9616ddc0e2ca2297ef69ac6789c0c1a&f=kexi%2Fpics%2F22-actions-listbox.png]
| listbox
|
| Low priority
|UNUSED for now
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=b8f2124d4a89baa9b08d725ac6ab16b893f7cdc3&f=kexi%2Fpics%2F22-actions-listwidget.png]
| listwidget
|
| Low priority
|UNUSED for now
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=d3a3dc0edc7987973c7b336a1fa0f487fa3b4e91&f=kexi%2Fpics%2F22-actions-multiple_obj.png]
| multiple_obj
| multiple-objects
| Symbolizes multi-selection of objects. Breeze's "edit-select-all" fits quite well.
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=db727ee88bbb06f27f6c927556d7043b0f74a604&f=kexi%2Fpics%2F22-actions-progress.png]
| progress
| progressbar
|
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=2895d6c8ca4258b59de5478434041cb80b3a6136&f=kexi%2Fpics%2F22-actions-radio.png]
| radio
| radiobutton
|
|UNUSED for now
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=1c740f95a76bcb82fd51ff08cf1d0433770c3e0a&f=kexi%2Fpics%2F22-actions-slider.png]
| slider
|
| Breeze's "games-config-options" is a good base for it.
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=9c352ea63756385cf627bdab581843c180210cd0&f=kexi%2Fpics%2F22-actions-spin.png]
| spin
| spinbox
|
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=1ab08afed4830a7dafdd639e056c9950d60efa6e&f=kexi%2Fpics%2F22-actions-tabwidget.png]
| tabwidget
|
| Could be based on Breeze's "tab-new", just without the "+"
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=54aa160da0c92563ea1c7625e8a5f84270e85218&f=kexi%2Fpics%2F22-actions-.png]
| tabwidget_tab
| tabwidget-tab
| A single tab widget's tab. Could be based on Breeze's "tab-new", just without the "+".
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=49610ccd6610e144f1618c5d3f87f558a765809f&f=kexi%2Fpics%2F22-actions-textedit.png]
| textedit
|
| A multiline text box widget. Breeze's 16/22px "place" icon "folder-text" fits here.
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=09cdf0f9d736b943ae4f369ea7c1ff7ce0001440&f=kexi%2Fpics%2F22-actions-timeedit.png]
| timeedit
|
| A box with "01:23" could fit here.
|
|-
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&h=47ab6f31674522e75c45069170418964217f1a8d&f=kexi%2Fpics%2F22-actions-unknown_widget.png]
| unknown_widget
| unknown-widget
| Symbolizes unrecognized/unknown/unavailable/broken widget type
|
|}
 
===Kexi Table Actions===
{| border="1" cellpadding="5" cellspacing="0"
! || old name !! proposed name !! description || state
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=ec14b60517473cd82e92fb6da10ae4e64f575c9a&f=kexi%2Fpics%2F16-actions-add_field.png]
| add_field
| add-field
| "Add database field", look at Breeze's text-field
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=8a9e8529ca1141344e4545b773fab257136ad419&f=kexi%2Fpics%2F16-actions-autonumber.png]
| autonumber
|
| "Autonumbering database records (rows)"
|
|-
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&h=6549c74f26af2b6c7fd21ea8fd855664718f1f75&f=kexi%2Fpics%2F22-actions-clear_table_contents.png]
| clear_table_contents
| edit-table-clear
| Uses Kexi's "table" icon as a base
| http://i.imgur.com/V44AO3N.png
|-
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&h=4e26ce775940f48029010c998a403b6ec1277b13&f=kexi%2Fpics%2F22-actions-delete_table_row.png]
| delete_table_row
| edit-table-delete-row
| Uses Kexi's "table" icon as a base and "row delete" symbol from Breeze.
| http://i.imgur.com/4LQX6lY.png
|-
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&h=ade15e6843a88eb69e1bb5359a32cd99051f13ec&f=kexi%2Fpics%2F22-actions-insert_table_row.png]
| insert_table_row
| edit-table-insert-row
| Uses Kexi's "table" icon as a base and "row insert" symbol from Breeze.
| http://i.imgur.com/VxRhjS1.png
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=a51cbf7473507c6a585fe209316d3c39105384e4&f=kexi%2Fpics%2F22-actions-key.png]
| key
| database-key
| "Database Primary Key", it's not related to keyboard or locking
| DONE
|-
| [https://quickgit.kde.org/?p=calligra.git&a=blob&o=plain&h=3170acc6c1c11e9f352ef13c82066e5209679787&f=kexi%2Fpics%2F22-actions-relation.png]
| relation
|
| "Relation between database tables", in MSA: http://i.imgur.com/qerjsis.png
| http://i.imgur.com/OFsceYR.png
|}
 
===Kexi Query Actions===
{| border="1" cellpadding="5" cellspacing="0"
! || old name !! proposed name !! description || state
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=d0d41512d50ca3307af6291352264c939d4f414e&f=kexi%2Fpics%2F22-actions-test_it.png]
| test_it
| validate
| Checks validity of a query. Breeze's "checkbox" can be useful base.
| http://i.imgur.com/V8CqtHd.png
|}
 
===Kexi Format Actions===
{| border="1" cellpadding="5" cellspacing="0"
! || old name !! proposed name !! description || state
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=86caef964b160bcebf5db01c4f970626c2d6c76e&f=kexi%2Fpics%2F22-actions-aopos2grid.png]
| aopos2grid
| align-grid
| "Align Widgets Position To Grid", low priority, not used in Kexi for now
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=eb601e62098914deafe8c820f4c5340a436af884&f=kexi%2Fpics%2F22-actions-aofit.png]
| aofit
| fit-contents
| "Adjust Widgets Size To Fit Contents", low priority, not used in Kexi for now
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=9f4e36f948305186e7649beaac06b4af7113830c&f=kexi%2Fpics%2F22-actions-aogrid.png]
| aogrid
| fit-grid
| "Adjust Widgets Size To Grid", low priority, not used in Kexi for now
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=ad8bef89075d8a21b6756f4d3971843088f99b05&f=kexi%2Fpics%2F22-actions-aonarrowest.png]
| aonarrowest
| fit-narrowest
| "Adjust Widgets Widths To Narrowest Selected", low priority, not used in Kexi for now
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=453db90e07f4147a3edb67b4d115b54431e056e5&f=kexi%2Fpics%2F22-actions-aoshortest.png]
| aoshortest
| fit-shortest
| "Adjust Widgets Heights To Shortest Selected", low priority, not used in Kexi for now
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=b12ec10c0ef7acd73fe91eb6ad2abf17a870e162&f=kexi%2Fpics%2F22-actions-aotallest.png]
| aotallest
| fit-tallest
| "Adjust Widgets Heights To Tallest Selected", low priority, not used in Kexi for now
|
|-
| [https://quickgit.kde.org/?p=calligra.git&o=plain&a=blob&h=0b3722a9f2d8d66e1d39e102cd0ab60b1b4e60e0&f=kexi%2Fpics%2F22-actions-aowidest.png]
| aowidest
| fit-widest
| "Adjust Widgets Widths To Widest Selected", low priority, not used in Kexi for now
|
|}


===KDb lib===
===KDb lib===
Line 591: Line 1,046:
===KReport lib===
===KReport lib===
See [[KReport]] for info about this component.
See [[KReport]] for info about this component.
Many icons for KReport are already DONE.


TODO
TODO
Line 597: Line 1,054:
* script to create overview of used icons: "devtools/iconcheck/iconcheck.py", to be run from toplevel src dir.<br />Lists missing icons on console.<br />By-product "koIconNames.po" in toplevel src dir gives overview where icons are referenced
* script to create overview of used icons: "devtools/iconcheck/iconcheck.py", to be run from toplevel src dir.<br />Lists missing icons on console.<br />By-product "koIconNames.po" in toplevel src dir gives overview where icons are referenced
* http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
* http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
* https://github.com/NitruxSA/breeze-icon-theme/wiki/Icon-naming-and-categorization-guidelines-in-Breeze

Latest revision as of 23:21, 19 September 2016

Legend: TODO, DONE, ??

Table related icons

all icons are available at https://share.kde.org/index.php/s/AJ0ELSIjLLfN3Iw for an better overview

Existing table icons in Breeze

edit-table-cell-merge
edit-table-cell-split
edit-table-delete-column
edit-table-delete-row
edit-table-insert-column-left
edit-table-insert-column-right
edit-table-insert-row-above
edit-table-insert-row-below

The naming pattern for action icons (as I understand it):

edit-OBJECT-ACTION(-MATERIAL)

"edit-" as prefix because content is changed. Then there are "format-" icons for changing the style of content. And state icons, though there is slight mix with action icons, as target state is also used with actions.

old name proposed name description state
[[1] adjustcol edit-table-column-resize-equal used for both equalize & adapt-to-content currently, should be split ?
[[2] adjustcol edit-table-column-resize-fit see above edit-table-column-resize-fit.png
[[3] adjustrow edit-table-row-resize-equal used for both equalize & adapt-to-content, should be split ?
[[4] adjustrow edit-table-row-resize-fit see above edit-table-row-resize-fit.png
[5] resizecol edit-table-column-resize ?
[6] resizerow edit-table-row-resize ?
[7] hide_table_column hide target state used with action, like "layer-visible-*" show and hide should work for that ?
[8] hide_table_row hide " ?
[9] show_table_column show " ?
[10] show_table_row show " ?
[11] cell_edit edit-table-cell used to start editing (text) content of cell, "edit" as action seems strange, just "edit-table-cell" also, better idea? edit-rename cause you rename the cell input ?
[12] cell_layout configure used to start formatting (content of) cell, see also tool_cellformatting. Or "format-table-cell"? ?
[13] insertcell edit-table-insert-cell used to insert single blank cell or multiple ones, incl. full row/column ?
[14] insertcellcopy edit-table-paste-cell for inserting cells from clipboard, moving existing ones to other positions ?
[15] mergecell edit-table-cell-merge seems existing icon is for same usecase ?
[16] mergecell-horizontal edit-table-cell-merge-horizontal used to merge all selected cells horizontal only ?
[17] mergecell-vertical edit-table-cell-merge-vertical used to merge all selected cells vertical only ?
[18] removecell edit-table-cell-delete used to remove a complete cell, resulting in other cells moving positions edit-table-cell-delete.png
[19] deletecell edit-table-cell-clear used to blank selected cells from all data and formatting ?
[20] delete_table edit-table-delete used to delete the whole table/spreadsheet ?
[21] dissociatecell use edit-table-cell-split ?
[22] selection edit-table-select-cell used both for selecting single cells and cell ranges, but single item in icon is standard? ?


Kexi has table icons, see below. Do they need different iconic language ?

  • Note (Jstaniek (talk) 07:23, 12 November 2015 (UTC)): Spreadsheets have sheets (strictly speaking); db tables are different especially when it comes to the meaning and behaviour of columns and rows. This of course does not have to be always reflected at the level of icons. Ideally we'd like to have the "Kexi table"-related actions here synced with the new table object's icon of Kexi [23].
  • Note Frinring (talk) 19:06, 13 November 2015 (UTC) I would like to see the "sheet" in "spreadsheet" not emphasized in icons, as spreadsheet-tables can be also embedded in rich-text documents or slides (as normal table), so the "sheet" would be misleading there.

Borders for multiple cells [DONE-1]

old name proposed name description state
[24] border_all format-border-set-all sets borders on all sides of all selected cells format-border-set-all.png
[25] border_inside format-border-set-internal sets borders only at sides of selected cells where neighbor is not selected format-border-set-internal.png
[26] border_outline format-border-set-external sets borders only at sides where both neighboring cells are selected format-border-set-external.png
[27] border_top format-border-set-top sets border only at the top side of the top selected cells format-border-set-top.png
[28] border_bottom format-border-set-bottom sets border only at the bottom side of the bottom selected cells format-border-set-bottom.png
[29] border_left format-border-set-left sets border only at the left side of the left selected cells format-border-set-left.png
[30] border_right format-border-set-right sets border only at the right side of the right selected cells format-border-set-right.png
[31] border_horizontal format-border-set-internal-horizontal like border_inside, but only horizontal sides format-border-set-internal-horizontal.png
[32] border_vertical format-border-set-internal-vertical like border_inside, but only verticalal sides format-border-set-internal-vertical.png
[33] border_remove format-border-set-none removes all borders on all sides of all selected cells format-border-set-none.png
[34] border_fall format-border-set-diagonal-tl-br sets diagonal line to all selected cells (topleft-bottomright) format-border-set-diagonal-tl-br.png
[35] border_up format-border-set-diagonal-bl-tr sets diagonal line to all selected cells (bottomleft-topright) format-border-set-diagonal-bl-tr.png
[36] borderpainter format-border-style??? TODO turns mouse to "painter" with current border settings, to format borders by clicking them format-border-style.png

Spreadsheet formatting icons [DONE-4]

old name proposed name description state
TODO - format-text-lowercase turns all chars lower-case format-text-lowercase.png
TODO - format-text-uppercase turns all chars upper-case format-text-uppercase.png
[37] first_letter_upper format-text-capitalize turns first letter of words uppercase format-text-capitalize.png
[38] vertical_text format-text-direction-vertical letters still horizontal, but lined in a column. not sure if format-text-direction-vertical is also for that? format-text-direction-vertical.png
[39] prec_minus format-precision-less to decrease precision of number format-precision-less.png
[40] prec_plus format-precision-more to increase precision of number %20format-precision-more.png
[41] text_top format-align-vertical-top needs text variant, blocks of align-vertical-top look strange format-align-vertical-top.png
[42] middle format-align-vertical-center " format-align-vertical-center.png
[43] text_bottom format-align-vertical-bottom " format-align-vertical-bottom.png
[44] comment edit-comment switches to edit the comment (creates one if there is none yet) edit-comment.png
[45] removecomment delete-comment delete delete-comment.png
[46] percent format-number-percent using a percent char as text does not work, because used as icon in menus format-number-percent.png
[47] money format-currency format-currency.png
[48] funct insert-math-expression "function" might be bound more to sourcecode insert-math-expression.png
[49] series insert-series?? TODO is "series" a term that makes sense outside spreadsheets? TODO
[50] multirow text-wrap?? TODO "Make the cell text wrap onto multiple lines" TODO

Path editing related icons [DONE]

Breeze has most icons here already. Though it uses the term "node" where "pathpoint" is used in Calligra. And segments (lines between neighbour nodes) are not mentioned at all in icon names. Not sure this can be kept, as 2 icons used refer to action on multiple selected nodes, filtered to those which are neighbours on the path. So for now the names proposed use the term "segment", for "format-segment-curve" and "format-segment-line". Ideas for node-only naming pattern welcome.

old name proposed name description state
[51] convert-to-path format-convert-to-path converts a shape into nodes-based path object format-convert-to-path.png
[52] pathpoint-curve format-node-curve makes node basepoint of curves format-node-curve.png
[53] pathpoint-line format-node-line makes node basepoint of lines format-node-line.png
[54] pathsegment-curve format-segment-curve makes only nodes of path segments basepoints of curves format-segment-curve.png
[55] pathsegment-line format-segment-line makes only nodes of path segments basepoints of lines format-segment-line.png
[56] pathpoint-insert format-insert-node not the same as format-add-node, node added on line in middle of two nodes, not appended format-insert-node.png
[57] pathpoint-remove format-remove-node format-remove-node.png
[58] pathpoint-join format-connect-node format-connect-node.png
[59] pathpoint-merge format-join-node format-join-node.png
[60] path-break-point format-break-node format-break-node.png
[61] path-break-segment format-disconnect-node format-disconnect-node.png
[62] pathpoint-corner format-node-corner path can enter and leave at different angles in both directions format-node-corner.png
[63] pathpoint-smooth format-node-smooth path needs to enter and leave at same angle in both directions format-node-smooth.png
[64] pathpoint-symmetric format-node-symmetric like smooth, but curve controls are equal in both directions format-node-symmetric.png

Connection line related icons

Escape directions [DONE]

Shapes can be connected with lines. The lines enter/leave the shapes on a certain side, ideally orthogonal to the surface. It can be controlled on which sides of a shape connection lines can enter/leave.

"escape-direction" is ODF lingo. Are there more common terms for this?

old name proposed name description state
[65] escape-direction-all escape-direction-all.png
[66] escape-direction-up escape-direction-up.png
[67] escape-direction-down escape-direction-down.png
[68] escape-direction-left escape-direction-left.png
[69] escape-direction-right escape-direction-right.png
[70] escape-direction-vertical escape-direction-vertical.png
[71] escape-direction-horizontal escape-direction-horizontal.png

Connection line types

old name proposed name description state
[72] lines-connector lines-connector lines-connector.png
[73] curve-connector curve-connector curve-connector.png
[74] standard-connector standard-connector standard-connector.png
[75] straight-connector straight-connector straight-connector.png

Animation related icons

Animation actions

old name proposed name description state
[76] with_previous animation-start-together used to set an animation to start with another/the one before in list ?
[77] after_previous animation-start-after used to set an animation to start after another/the one before in list ?
[78] onclick animation-start-on-click used to set an animation to start on activation by user (mouse click/touch on it) ?
[79] edit_animation edit-animation used to start editing parameters of an animation ?

Animation types

There is a set of preinstalled animations. User manually (not supported by UI) can add own animation definitions. Each animation is represented by a symbolic icon, either rendered on-the-fly by animation data (like path) or from prerendered icon fetched by iconname.

Animations are organized hierarchical in groups, with 1 or 2 levels, by type, and each group is shown with a symbolic icon as well.

Current top-level categories with pre-installed animations:

  • entrance animations - shape is not part of scene before, is part when animation is done
  • exit animations - shape is part of scene before, no longer part when animation is done
  • move animations - shape is part of scene before and after, possibly different location or parameters changed

There should be another category actually, at least for the "movie_credits_animation" animation:

  • passing animations - shape is not part of scene before and after

Second level: the type of motion and deformation, like zooming, flying, falling, etc.

Third level (for some): subtype with variants of parameters, like direction of flight, origin/target of move or speed.

Existing icons are done as expected for the first and second level, with one icon per type (some missing). Examples: "entrance_animations" for 1st level and "fly_in_animation" for 2nd level. There are some icons reused for 2nd-level types across 1st-level groups, like "zoom_animation".

For the 3rd level though icons are reused across the groups as created by the upper levels. They refer generically to the parameter variant, like "horizontal"/"vertical" or "in"/"out". Example: "horizontal_animations". Many icons missing.

Approach with parameter-type-style icons for subtypes/3rd level surely makes sense, using combination of 2 icons avoids explicit icons for any possible animation type. Possibly sometimes even existing action icons could be used here, as animation aspect is not needed in the 3rd-level icon itself.

Proposal:

Naming pattern "animation-1STLEVELTYPE-2NDLEVELTYPE", to make use of fallback to less specific icon names if present. Example: "animation-in-funkyfunky" would have "animation-in" as fallback. And "animation-color" would have "animation" as fallback. So no longer reusing icons across different 1st-level categories. That should allow to use the 2nd-level icon as single icon in lists of applied animations (assuming 3rd-level as detail to be ignorable iconically).

1st-level icons

old name proposed name description state
[80] entrance_animations animation-in shape enters the scene from outside and stays once done ?
[81] motion_path_animations animation-move shape moves by a given path ?
[82] exit_animations animation-out shape leaves the scene and is now longer present once done ?
[83] emphasis_animations animation-emphasis none preinstalled right now, shape possibly somehow highlighted ?
[84] custom_animations animation-other none preinstalled right now, "other" possibly better than "custom" ?

2nd-level type icons

old name proposed name description state
[85] appear_animation animation-in-appear instant appear ?
[86] bounce_animation - unused it seems ?
[87] collapse_animation animation-out-collapse ?
[88] disappear_animation animation-out-disappear instant disappear ?
[89] falling_in_animation animation-in-fall shaky-fly in ?
[90] fly_in_animation animation-in-fly ?
[91] fly_in_slow_animation animation-in-fly-slow 2 fly-in speeds predefined, thus another symbol needed ?
[92] fly_out_animation animation-out-fly ?
[93] crawl_out_animation animation-out-fly-slow ?
[94] spiral_in_animation animation-in-spiral ?
[95] spiral_out_animation animation-out-spiral ?
[96] stretchy_animation animation-in-stretch ?
[97] swish_animation animation-out-swish ?
[98] thread_animation animation-in-thread ?
[99] swivel_animation animation-in-swivel used for both in and out ?
[100] swivel_animation animation-out-swivel " ?
[101] flash_once_animation animation-in-flash used for both in and out ?
[102] flash_once_animation animation-out-flash " ?
[103] zoom_animation animation-in-zoom used for both in and out ?
[104] zoom_animation animation-out-zoom " ?
[105] movie_credits_animation animation-pass-movie-credits ?

Fallback icon for animations without matching icon

old name proposed name description state
[106] unrecognized_animation animation used as generic symbol icon for animation ?

3rd-level subtypes

old name proposed name description state
[107] horizontal_animations transform-move-horizontal not sure if "transform-move-" is good group ?
[108] vertical_animations transform-move-vertical " ?
[109] in_animations transform-move-in " ?
[110] out_animations transform-move-out " ?

Text editing icons [DONE-1]

old name proposed name description state
- - text-wrap TODO splits two text sections into two, uses "split" ATM text-wrap.png
[111] insert-pagebreak insert-page-break insert-page-break.png
[112] insert-tableofcontents insert-table-of-contents naming would match "view-table-of-contents" insert-table-of-contents.png

Presentation tool icons

The "pen" icon is also used for the cursor. Breeze cursor theme has a pencil . Qt::CursorShape has no pencil variant. How to check if there is a themed cursor variant (and how to get it), before setting own hardcoded icon? KCursor (QCursor subclass) of kdelibs4 was able to search by string for further themed cursors, but lost that in KF5 for unknown reason.

old name proposed name description state
[113] black pause-to-black-screen used to temporarily turn off the presentation, next to black screen also white screen one day ?
[114] highlight highlight-pointer-spot something about turning to mode where mouse is a spot, to highlight things on screen ?

Shape icons

  • inconsistent naming pattern
  • are objects, not actions (few are mimetype icons already), should be rather colored like file type/mimetype
  • those for fixed shape look (flower) should reflect look instead of being iconic
old name proposed name description state
[115] callout-shape draw-callout draw-callout.png
[116] circular-arrow-shape draw-circular-arrow draw-circular-arrow.png
[117] cross-shape draw-cross draw-cross-shape.png
[118] ellipse-shape draw-ellipse draw-ellipse-shape.png
[119] flower-shape draw-flower draw-flower-shape.png
[120] gearhead-shape draw-gearhead draw-gearhead-shape.png
[121] hexagon-shape draw-hexagon draw-hexagon-shape.png
[122] pentagon-shape draw-pentagon draw-pentagon-shape.png
[123] rectangle-shape draw-rectangle draw-rectangle-shape.png
[124] smiley-shape draw-smiley draw-smiley-shape.png
[125] spiral-shape draw-spiral draw-spiral-shape.png
[126] star-shape draw-star draw-star-shape.png
[127] pathshape draw-path draw-pathshape.png
[128] x-shape-connection ? ?
[129] x-shape-formula ? ?
[130] x-shape-image ? ?
[131] x-shape-text ? ?
- x-shape-text-artistic ? ?
- x-shape-vectorimage ? ?
- x-shape-3d ? ?
- x-shape-chart ? ?
[132] spreadsheetshape ? ?
- musicshape ? ?
[133] stateshape ? ?
- enhancedpath ? shape icon unused, because never fetched due to variants ?

"shape-choose" is used for action, is "shape" a proper term also useful for other apps using these icons?

Tool icons

A tool represents a specific mode of the application, where user input by mouse, keyboard etc. is interpreted for a certain aspect. Additionally the UI might highlight different aspects of the content. Examples: tool "Draw path", tool "Edit vector path", tool "Review". Tools can be offered in a toolbox (Karbon) or by tabs in the sidebar. Each tool is represented by an icon.

  • inconsistent naming here
  • possibly should be all named as action icons, "edit-" or is "tool-" better here?
  • some inconsistent naming in breeze icons, "tools" vs "tool"

Current Breeze icons for drawing tools look too similar on small sizes, as the toolbox.

old name proposed name description state
[134] tool_cellformatting table see also discussion of table icons done
- tool_comment edit-comment not sure where it shows up in UI ?
[135] tool_imageeffects edit-image-filter ? edits effect filters applied on vector shapes ?
[136] tool_pagelayout edit-page-layout ? ?
[137] tool_references edit-references ? to manipulate footnotes, endnotes, internal links, external links, cites ?
[138] tool_review edit-review done
[139] tool-text edit-text done
[140] backgroundtool configure for pages, slides, and other canvas types ?
[141] artistictext-tool edit-text ? artistic text has a different tool to the one for normal text frames ?
[142] statetool edit-state ? specific tool for "state" shape (mainly Braindump) ?
[143] animation-stage tool-animator ?
[144] select tool-pointer 'tool-pointer' exists already in breeze. done
[145] hand transform-move would match "zoom", but perhaps "view-move" better? ?
[146] createpath draw-path or rename tool-draw-path ? done
[147] editpath edit-node not just a single node edited, so not sure "edit-node" matches, edit-path is needed for draw path done
[148] calligraphy draw-calligraphic ? or rename tool-calligraphy ? ?
[149] gradient color-gradient done
[150] pattern color-pattern ?

Other tool icons, used from Breeze iconset:

tools-check-spelling
tools-report-bug

Other icons [DONE-2]

old name proposed name description state
[151] zoom-pixels zoom-pixels zoom so one pixel is shown as one pixel of display ?
[152] special_paste edit-paste-custom pastes with user interaction for configuring ?
[153] snap-boundingbox snap-bounding-box misses from snap-* icons in Breeze/Oxygen added
[154] artistictext-attach-path text-put-on-path action to select a path to use as baseline, currently not in UI, but done by double-click done
[155] artistictext-detach-path text-remove-from-path action to disconnect text from path currently used as baseline done

Kexi

(this section also contains libraries that are used by Kexi)

Kexi General Actions

old name proposed name description state
[156] form_action form-action An "execution" symbol for action that can be assigned to a form widget, e.g. button. The symbol is present in Breeze's [form-view-action so could be reused.
[157] widgets Symbolizes set of widgets / a tree of widgets / form structure
[158] state_data data-view Symbolizes "data" view of a window. Other views are "design" and "SQL".
[159] state_edit design-view Symbolizes "design" view of a window. Other views are "data" and "SQL". "application-x-designer" icons can be a good base. Or this (from MSA): oZPstjj.png
[160] state_sql sql-view Symbolizes "SQL" view of a window. Other views are "data" and "design".

Kexi Form Widgets

Note

Kexi has a Form Design toolbar with widget icons used for forms development. Kexi 3 will switch to a toolbox view like the Apple's one. A list view with description is also possible [161] - good for novice users. Therefore the idea is to have somewhat WYSIWYG look for the widget icons. But still without unnecessary details.


old name proposed name description state
[162] autofield Low priority UNUSED for now
[163] button
[164] check checkbox Can be based on Breeze's 'checkbox', maybe even identical? LO Breeze checkbox icon looks like a frame. DONE
[165] combo combobox Breeze's combobox for LO is not the best, it's too similar to other icons.
[166] dateedit A box with "2015-11" could fit here.
[167] datetimeedit A box with "2015 01:23" could fit here. 16px version is a challenge.
[168] frame
[169] groupbox
[170] pixmaplabel imagebox Image box able to present a single static image. Breeze's 16/22px "place" icon "folder-images" fits here. DONE
[171] label Definitely let's not use label-amarok, Just "Label" text is preferred
[172] lineedit
[173] line_horizontal line-horizontal A line (visual separator) DONE
[174] line_vertical line-vertical A line (visual separator) DONE
[175] listbox Low priority UNUSED for now
[176] listwidget Low priority UNUSED for now
[177] multiple_obj multiple-objects Symbolizes multi-selection of objects. Breeze's "edit-select-all" fits quite well.
[178] progress progressbar
[179] radio radiobutton UNUSED for now
[180] slider Breeze's "games-config-options" is a good base for it.
[181] spin spinbox
[182] tabwidget Could be based on Breeze's "tab-new", just without the "+"
[183] tabwidget_tab tabwidget-tab A single tab widget's tab. Could be based on Breeze's "tab-new", just without the "+".
[184] textedit A multiline text box widget. Breeze's 16/22px "place" icon "folder-text" fits here.
[185] timeedit A box with "01:23" could fit here.
[186] unknown_widget unknown-widget Symbolizes unrecognized/unknown/unavailable/broken widget type

Kexi Table Actions

old name proposed name description state
[187] add_field add-field "Add database field", look at Breeze's text-field
[188] autonumber "Autonumbering database records (rows)"
[189] clear_table_contents edit-table-clear Uses Kexi's "table" icon as a base V44AO3N.png
[190] delete_table_row edit-table-delete-row Uses Kexi's "table" icon as a base and "row delete" symbol from Breeze. 4LQX6lY.png
[191] insert_table_row edit-table-insert-row Uses Kexi's "table" icon as a base and "row insert" symbol from Breeze. VxRhjS1.png
[192] key database-key "Database Primary Key", it's not related to keyboard or locking DONE
[193] relation "Relation between database tables", in MSA: qerjsis.png OFsceYR.png

Kexi Query Actions

old name proposed name description state
[194] test_it validate Checks validity of a query. Breeze's "checkbox" can be useful base. V8CqtHd.png

Kexi Format Actions

old name proposed name description state
[195] aopos2grid align-grid "Align Widgets Position To Grid", low priority, not used in Kexi for now
[196] aofit fit-contents "Adjust Widgets Size To Fit Contents", low priority, not used in Kexi for now
[197] aogrid fit-grid "Adjust Widgets Size To Grid", low priority, not used in Kexi for now
[198] aonarrowest fit-narrowest "Adjust Widgets Widths To Narrowest Selected", low priority, not used in Kexi for now
[199] aoshortest fit-shortest "Adjust Widgets Heights To Shortest Selected", low priority, not used in Kexi for now
[200] aotallest fit-tallest "Adjust Widgets Heights To Tallest Selected", low priority, not used in Kexi for now
[201] aowidest fit-widest "Adjust Widgets Widths To Widest Selected", low priority, not used in Kexi for now

KDb lib

See KDb for info about this component.

TODO

KProperty lib

See KProperty for info about this component.

  • TODO: button_no has been moved from Kexi here and is used to show "No" value, it's actuqally a 'minus' sign, see the Fill Background property at http://i.imgur.com/ES2BSbt.png.

KReport lib

See KReport for info about this component.

Many icons for KReport are already DONE.

TODO

References