Calligra/Icons/3.0: Difference between revisions
(→Table related icons: A note) |
|||
Line 21: | Line 21: | ||
| adjustcol | | adjustcol | ||
| edit-table-column-resize-equal | | edit-table-column-resize-equal | ||
| used for both equalize & adapt-to-content | | used for both equalize & adapt-to-content currently, should be split | ||
| ? | | ? | ||
|- | |- | ||
| adjustcol | | adjustcol | ||
| edit-table-column-resize-fit | | edit-table-column-resize-fit | ||
| | | see above | ||
| ? | | ? | ||
|- | |- | ||
| adjustrow | | adjustrow | ||
| edit-table-row-resize-equal | | edit-table-row-resize-equal | ||
| used for both equalize & adapt-to-content | | used for both equalize & adapt-to-content, should be split | ||
| ? | | ? | ||
|- | |- | ||
| adjustrow | | adjustrow | ||
| edit-table-row-resize-fit | | edit-table-row-resize-fit | ||
| | | see above | ||
| ? | | ? | ||
|- | |- |
Revision as of 21:27, 12 November 2015
Legend: TODO, DONE, ??
Existing 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 |
---|---|---|---|
adjustcol | edit-table-column-resize-equal | used for both equalize & adapt-to-content currently, should be split | ? |
adjustcol | edit-table-column-resize-fit | see above | ? |
adjustrow | edit-table-row-resize-equal | used for both equalize & adapt-to-content, should be split | ? |
adjustrow | edit-table-row-resize-fit | see above | ? |
resizecol | edit-table-column-resize | ? | |
resizerow | edit-table-row-resize | ? | |
hide_table_column | table-column-visible-off | target state used with action, like "layer-visible-*" | ? |
hide_table_row | table-row-visible-off | " | ? |
show_table_column | table-column-visible-on | " | ? |
show_table_row | table-row-visible-on | " | ? |
cell_edit | edit-table-cell-edit | used to start editing (text) content of cell, "edit" as action seems strange, just "edit-table-cell" also, better idea? | ? |
cell_layout | edit-table-cell-format | used to start formatting (content of) cell, see also tool_cellformatting. Or "format-table-cell"? | ? |
insertcell | edit-table-insert-cell | used to insert single blank cell or multiple ones, incl. full row/column | ? |
insertcellcopy | edit-table-paste-cell | for inserting cells from clipboard, moving existing ones to other positions | ? |
mergecell | edit-table-cell-merge | seems existing icon is for same usecase | ? |
mergecell-horizontal | edit-table-cell-merge-horizontal | used to merge all selected cells horizontal only | ? |
mergecell-vertical | edit-table-cell-merge-vertical | used to merge all selected cells vertical only | ? |
removecell | edit-table-cell-delete | used to remove a complete cell, resulting in other cells moving positions | ? |
deletecell | edit-table-cell-clear | used to blank selected cells from all data and formatting | ? |
delete_table | edit-table-delete | used to delete the whole table/spreadsheet | ? |
dissociatecell | edit-table-cell-unmerge | or use edit-table-cell-split? | ? |
clear_table_contents | edit-table-clear | ? | |
selection | edit-table-select-cell | used both for selecting single cells and cell ranges, but single item in icon is standard? | ? |
Kexi also has table icons (but db vs. spreadsheet?)
- 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 [1].
old name | proposed name | description | state |
---|---|---|---|
insert_table_row | edit-table-insert-row-above | use existing breeze, cmp. kexi/main/KexiMainWindow.cpp:779 tooltip "above" | ? |
delete_table_row | rename table-delete-row | ? |
Borders for multiple cells
old name | proposed name | description | state |
---|---|---|---|
border_all | format-border-set-all | sets borders on all sides of all selected cells | ? |
border_inside | format-border-set-internal | sets borders only at sides of selected cells where neighbor is not selected | ? |
border_outline | format-border-set-external | sets borders only at sides where both neighboring cells are selected | ? |
border_top | format-border-set-top | sets border only at the top side of the top selected cells | ? |
border_bottom | format-border-set-bottom | sets border only at the bottom side of the bottom selected cells | ? |
border_left | format-border-set-left | sets border only at the left side of the left selected cells | ? |
border_right | format-border-set-right | sets border only at the right side of the right selected cells | ? |
border_horizontal | format-border-set-internal-horizontal | like border_inside, but only horizontal sides | ? |
border_vertical | format-border-set-internal-vertical | like border_inside, but only verticalal sides | ? |
border_remove | format-border-remove / border-set-none | removes all borders on all sides of all selected cells | ? |
border_fall | format-border-set-diagonal-tl-br | sets diagonal line to all selected cells (topleft-bottomright) | ? |
border_up | format-border-set-diagonal-bl-tr | sets diagonal line to all selected cells (bottomleft-topright) | ? |
borderpainter | format-border | turns mouse to "painter" with current border settings, to format borders by clicking them | ? |
"table" is used for both for spreadsheet tables and db tables. Do they need different iconic language ?
Shape icons
- inconsistent naming pattern
- are objects, not actions, should be rather colored like file type/mimetype
- those for fixed shape look (flower) should reflect look instead of being iconic
callout-shape circular-arrow-shape cross-shape ellipse-shape flower-shape gearhead-shape hexagon-shape musicshape pathshape pentagon-shape rectangle-shape smiley-shape spiral-shape spreadsheetshape star-shape stateshape x-shape-3d x-shape-chart x-shape-connection x-shape-formula x-shape-image x-shape-text x-shape-text-artistic x-shape-vectorimage 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
- inconsistent naming here
- possibly should be all named as action icons
- some inconsistent naming in breeze icons, "tools" vs "tool"
tool_cellformatting -> edit-table-cell-format ? see also discussion of table icons tool_comment - not sure where it shows up in UI tool_imageeffects tool_pagelayout tool_references tool_review tools-check-spelling tools-report-bug tool-text backgroundtool artistictext-tool statetool hand -> rename tool-pan ? createpath -> draw-path or rename tool-draw-path ? # karbon tools calligraphy -> use draw-calligraphic or rename tool-calligraphy ? current breeze icons for drawing tools too similar gradient -> color-gradient or rename tool-gradient ? pattern -> rename tool-pattern ?
Kexi
(this section also contains libraries that are used by Kexi)
TODO
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.
TODO
References
- script to create overview of used icons: "devtools/iconcheck/iconcheck.py", to be run from toplevel src dir.
Lists missing icons on console.
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