Calligra/Icons/3.0: Difference between revisions

From KDE Community Wiki
(Dump list of shape and tool icons)
Line 258: Line 258:


== References ==
== References ==
* 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

Revision as of 05:02, 12 November 2015

Legend: TODO, DONE, ??

Table related icons

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 ?
adjustcol edit-table-column-resize-fit used for both equalize & adapt-to-content ?
adjustrow edit-table-row-resize-equal used for both equalize & adapt-to-content ?
adjustrow edit-table-row-resize-fit used for both equalize & adapt-to-content ?
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?)

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