[Libreoffice-commits] core.git: 2 commits - icon-themes/elementary icon-themes/elementary_svg include/svx svx/Library_svx.mk svx/source
Tomaž Vajngerl (via logerrit)
logerrit at kemper.freedesktop.org
Mon Jan 18 02:36:09 UTC 2021
icon-themes/elementary/cmd/32/acceptalltrackedchanges.png |binary
icon-themes/elementary/cmd/32/accepttrackedchange.png |binary
icon-themes/elementary/cmd/32/accepttrackedchanges.png |binary
icon-themes/elementary/cmd/32/accepttrackedchangetonext.png |binary
icon-themes/elementary/cmd/32/ar/deleterecord.png |binary
icon-themes/elementary/cmd/32/ar/removebullets.png |binary
icon-themes/elementary/cmd/32/bezierdelete.png |binary
icon-themes/elementary/cmd/32/capturepoint.png |binary
icon-themes/elementary/cmd/32/cleararrowdependents.png |binary
icon-themes/elementary/cmd/32/cleararrowprecedents.png |binary
icon-themes/elementary/cmd/32/cleararrows.png |binary
icon-themes/elementary/cmd/32/commentchangetracking.png |binary
icon-themes/elementary/cmd/32/dbformdelete.png |binary
icon-themes/elementary/cmd/32/dbquerydelete.png |binary
icon-themes/elementary/cmd/32/dbreportdelete.png |binary
icon-themes/elementary/cmd/32/dbtabledelete.png |binary
icon-themes/elementary/cmd/32/deleteallannotation.png |binary
icon-themes/elementary/cmd/32/deleteallbreaks.png |binary
icon-themes/elementary/cmd/32/deleteannotation.png |binary
icon-themes/elementary/cmd/32/deleteauthor.png |binary
icon-themes/elementary/cmd/32/deletecolumns.png |binary
icon-themes/elementary/cmd/32/deletemasterpage.png |binary
icon-themes/elementary/cmd/32/deletepage.png |binary
icon-themes/elementary/cmd/32/deletepivottable.png |binary
icon-themes/elementary/cmd/32/deleteprintarea.png |binary
icon-themes/elementary/cmd/32/deleterecord.png |binary
icon-themes/elementary/cmd/32/deleterows.png |binary
icon-themes/elementary/cmd/32/deleteslide.png |binary
icon-themes/elementary/cmd/32/deletetable.png |binary
icon-themes/elementary/cmd/32/formfilternavigator.png |binary
icon-themes/elementary/cmd/32/graphicfilterpopart.png |binary
icon-themes/elementary/cmd/32/graphicfilterremovenoise.png |binary
icon-themes/elementary/cmd/32/helplinesuse.png |binary
icon-themes/elementary/cmd/32/lc_deleterecord.png |binary
icon-themes/elementary/cmd/32/lc_graphicfilterremovenoise.png |binary
icon-themes/elementary/cmd/32/lc_removebullets.png |binary
icon-themes/elementary/cmd/32/macrorecorder.png |binary
icon-themes/elementary/cmd/32/managebreakpoints.png |binary
icon-themes/elementary/cmd/32/mediamute.png |binary
icon-themes/elementary/cmd/32/navigator.png |binary
icon-themes/elementary/cmd/32/nexttrackedchange.png |binary
icon-themes/elementary/cmd/32/previoustrackedchange.png |binary
icon-themes/elementary/cmd/32/redline_deleted.png |binary
icon-themes/elementary/cmd/32/rejectalltrackedchanges.png |binary
icon-themes/elementary/cmd/32/rejecttrackedchange.png |binary
icon-themes/elementary/cmd/32/rejecttrackedchangetonext.png |binary
icon-themes/elementary/cmd/32/remove.png |binary
icon-themes/elementary/cmd/32/removebullets.png |binary
icon-themes/elementary/cmd/32/removefiltersort.png |binary
icon-themes/elementary/cmd/32/removehyperlink.png |binary
icon-themes/elementary/cmd/32/reportnavigator.png |binary
icon-themes/elementary/cmd/32/sc_graphicfilterremovenoise.png |binary
icon-themes/elementary/cmd/32/showfmexplorer.png |binary
icon-themes/elementary/cmd/32/showinvalid.png |binary
icon-themes/elementary/cmd/32/showtrackedchanges.png |binary
icon-themes/elementary/cmd/32/snapborder.png |binary
icon-themes/elementary/cmd/32/snapframe.png |binary
icon-themes/elementary/cmd/32/snappoints.png |binary
icon-themes/elementary/cmd/32/togglebreakpoint.png |binary
icon-themes/elementary/cmd/32/trackchanges.png |binary
icon-themes/elementary/cmd/32/trackchangesbar.png |binary
icon-themes/elementary/cmd/ar/lc_deleterecord.png |binary
icon-themes/elementary/cmd/ar/lc_removebullets.png |binary
icon-themes/elementary/cmd/ar/sc_deleterecord.png |binary
icon-themes/elementary/cmd/ar/sc_removebullets.png |binary
icon-themes/elementary/cmd/lc_acceptalltrackedchanges.png |binary
icon-themes/elementary/cmd/lc_accepttrackedchange.png |binary
icon-themes/elementary/cmd/lc_accepttrackedchanges.png |binary
icon-themes/elementary/cmd/lc_accepttrackedchangetonext.png |binary
icon-themes/elementary/cmd/lc_bezierdelete.png |binary
icon-themes/elementary/cmd/lc_capturepoint.png |binary
icon-themes/elementary/cmd/lc_cleararrowdependents.png |binary
icon-themes/elementary/cmd/lc_cleararrowprecedents.png |binary
icon-themes/elementary/cmd/lc_cleararrows.png |binary
icon-themes/elementary/cmd/lc_commentchangetracking.png |binary
icon-themes/elementary/cmd/lc_dbformdelete.png |binary
icon-themes/elementary/cmd/lc_dbquerydelete.png |binary
icon-themes/elementary/cmd/lc_dbreportdelete.png |binary
icon-themes/elementary/cmd/lc_dbtabledelete.png |binary
icon-themes/elementary/cmd/lc_delete.png |binary
icon-themes/elementary/cmd/lc_deleteallannotation.png |binary
icon-themes/elementary/cmd/lc_deleteallbreaks.png |binary
icon-themes/elementary/cmd/lc_deleteannotation.png |binary
icon-themes/elementary/cmd/lc_deleteauthor.png |binary
icon-themes/elementary/cmd/lc_deletecolumns.png |binary
icon-themes/elementary/cmd/lc_deletemasterpage.png |binary
icon-themes/elementary/cmd/lc_deletepage.png |binary
icon-themes/elementary/cmd/lc_deletepivottable.png |binary
icon-themes/elementary/cmd/lc_deleteprintarea.png |binary
icon-themes/elementary/cmd/lc_deleterecord.png |binary
icon-themes/elementary/cmd/lc_deleterows.png |binary
icon-themes/elementary/cmd/lc_deleteslide.png |binary
icon-themes/elementary/cmd/lc_deletetable.png |binary
icon-themes/elementary/cmd/lc_formfilternavigator.png |binary
icon-themes/elementary/cmd/lc_graphicfilterpopart.png |binary
icon-themes/elementary/cmd/lc_helplinesuse.png |binary
icon-themes/elementary/cmd/lc_macrorecorder.png |binary
icon-themes/elementary/cmd/lc_managebreakpoints.png |binary
icon-themes/elementary/cmd/lc_mediamute.png |binary
icon-themes/elementary/cmd/lc_navigator.png |binary
icon-themes/elementary/cmd/lc_nexttrackedchange.png |binary
icon-themes/elementary/cmd/lc_previoustrackedchange.png |binary
icon-themes/elementary/cmd/lc_rejectalltrackedchanges.png |binary
icon-themes/elementary/cmd/lc_rejecttrackedchange.png |binary
icon-themes/elementary/cmd/lc_rejecttrackedchangetonext.png |binary
icon-themes/elementary/cmd/lc_remove.png |binary
icon-themes/elementary/cmd/lc_removebullets.png |binary
icon-themes/elementary/cmd/lc_removefiltersort.png |binary
icon-themes/elementary/cmd/lc_removehyperlink.png |binary
icon-themes/elementary/cmd/lc_reportnavigator.png |binary
icon-themes/elementary/cmd/lc_showfmexplorer.png |binary
icon-themes/elementary/cmd/lc_showinvalid.png |binary
icon-themes/elementary/cmd/lc_showtrackedchanges.png |binary
icon-themes/elementary/cmd/lc_snapborder.png |binary
icon-themes/elementary/cmd/lc_snapframe.png |binary
icon-themes/elementary/cmd/lc_snappoints.png |binary
icon-themes/elementary/cmd/lc_togglebreakpoint.png |binary
icon-themes/elementary/cmd/lc_trackchanges.png |binary
icon-themes/elementary/cmd/lc_trackchangesbar.png |binary
icon-themes/elementary/cmd/sc_acceptalltrackedchanges.png |binary
icon-themes/elementary/cmd/sc_accepttrackedchange.png |binary
icon-themes/elementary/cmd/sc_accepttrackedchanges.png |binary
icon-themes/elementary/cmd/sc_accepttrackedchangetonext.png |binary
icon-themes/elementary/cmd/sc_bezierdelete.png |binary
icon-themes/elementary/cmd/sc_capturepoint.png |binary
icon-themes/elementary/cmd/sc_cleararrowdependents.png |binary
icon-themes/elementary/cmd/sc_cleararrowprecedents.png |binary
icon-themes/elementary/cmd/sc_cleararrows.png |binary
icon-themes/elementary/cmd/sc_commentchangetracking.png |binary
icon-themes/elementary/cmd/sc_dbformdelete.png |binary
icon-themes/elementary/cmd/sc_dbquerydelete.png |binary
icon-themes/elementary/cmd/sc_dbreportdelete.png |binary
icon-themes/elementary/cmd/sc_dbtabledelete.png |binary
icon-themes/elementary/cmd/sc_deleteallannotation.png |binary
icon-themes/elementary/cmd/sc_deleteallbreaks.png |binary
icon-themes/elementary/cmd/sc_deleteannotation.png |binary
icon-themes/elementary/cmd/sc_deleteauthor.png |binary
icon-themes/elementary/cmd/sc_deletecolumns.png |binary
icon-themes/elementary/cmd/sc_deletemasterpage.png |binary
icon-themes/elementary/cmd/sc_deletepage.png |binary
icon-themes/elementary/cmd/sc_deletepivottable.png |binary
icon-themes/elementary/cmd/sc_deleteprintarea.png |binary
icon-themes/elementary/cmd/sc_deleterecord.png |binary
icon-themes/elementary/cmd/sc_deleterows.png |binary
icon-themes/elementary/cmd/sc_deleteslide.png |binary
icon-themes/elementary/cmd/sc_deletetable.png |binary
icon-themes/elementary/cmd/sc_formfilternavigator.png |binary
icon-themes/elementary/cmd/sc_graphicfilterpopart.png |binary
icon-themes/elementary/cmd/sc_helplinesuse.png |binary
icon-themes/elementary/cmd/sc_macrorecorder.png |binary
icon-themes/elementary/cmd/sc_managebreakpoints.png |binary
icon-themes/elementary/cmd/sc_mediamute.png |binary
icon-themes/elementary/cmd/sc_navigator.png |binary
icon-themes/elementary/cmd/sc_nexttrackedchange.png |binary
icon-themes/elementary/cmd/sc_previoustrackedchange.png |binary
icon-themes/elementary/cmd/sc_rejectalltrackedchanges.png |binary
icon-themes/elementary/cmd/sc_rejecttrackedchange.png |binary
icon-themes/elementary/cmd/sc_rejecttrackedchangetonext.png |binary
icon-themes/elementary/cmd/sc_remove.png |binary
icon-themes/elementary/cmd/sc_removebullets.png |binary
icon-themes/elementary/cmd/sc_removefiltersort.png |binary
icon-themes/elementary/cmd/sc_removehyperlink.png |binary
icon-themes/elementary/cmd/sc_reportnavigator.png |binary
icon-themes/elementary/cmd/sc_showfmexplorer.png |binary
icon-themes/elementary/cmd/sc_showinvalid.png |binary
icon-themes/elementary/cmd/sc_showtrackedchanges.png |binary
icon-themes/elementary/cmd/sc_snapborder.png |binary
icon-themes/elementary/cmd/sc_snapframe.png |binary
icon-themes/elementary/cmd/sc_snappoints.png |binary
icon-themes/elementary/cmd/sc_togglebreakpoint.png |binary
icon-themes/elementary/cmd/sc_trackchanges.png |binary
icon-themes/elementary/cmd/sc_trackchangesbar.png |binary
icon-themes/elementary/extensions/res/scanner/minus.png |binary
icon-themes/elementary/res/baswatr.png |binary
icon-themes/elementary/res/grafikde.png |binary
icon-themes/elementary/res/im30841.png |binary
icon-themes/elementary/res/sx03129.png |binary
icon-themes/elementary/res/target.png |binary
icon-themes/elementary/res/tb05.png |binary
icon-themes/elementary/sc/res/icon-set-circles1-red.png |binary
icon-themes/elementary/sc/res/icon-set-colorarrows-down.png |binary
icon-themes/elementary/sc/res/icon-set-flags-red.png |binary
icon-themes/elementary/sc/res/icon-set-negative-red-smilie.png |binary
icon-themes/elementary/sc/res/icon-set-shapes-diamond.png |binary
icon-themes/elementary/sc/res/icon-set-symbols1-cross.png |binary
icon-themes/elementary/sc/res/icon-set-trafficlights-red.png |binary
icon-themes/elementary/sc/res/icon-set-triangles-down.png |binary
icon-themes/elementary/sd/res/del1bmp.png |binary
icon-themes/elementary/sd/res/delall.png |binary
icon-themes/elementary/svtools/res/ed04.png |binary
icon-themes/elementary/sw/res/redline_deleted.png |binary
icon-themes/elementary_svg/cmd/32/acceptalltrackedchanges.svg | 2
icon-themes/elementary_svg/cmd/32/accepttrackedchange.svg | 2
icon-themes/elementary_svg/cmd/32/accepttrackedchanges.svg | 2
icon-themes/elementary_svg/cmd/32/accepttrackedchangetonext.svg | 2
icon-themes/elementary_svg/cmd/32/ar/deleterecord.svg | 2
icon-themes/elementary_svg/cmd/32/ar/removebullets.svg | 2
icon-themes/elementary_svg/cmd/32/bezierdelete.svg | 2
icon-themes/elementary_svg/cmd/32/capturepoint.svg | 2
icon-themes/elementary_svg/cmd/32/cleararrowdependents.svg | 2
icon-themes/elementary_svg/cmd/32/cleararrowprecedents.svg | 2
icon-themes/elementary_svg/cmd/32/cleararrows.svg | 2
icon-themes/elementary_svg/cmd/32/commentchangetracking.svg | 2
icon-themes/elementary_svg/cmd/32/dbformdelete.svg | 2
icon-themes/elementary_svg/cmd/32/dbquerydelete.svg | 2
icon-themes/elementary_svg/cmd/32/dbreportdelete.svg | 2
icon-themes/elementary_svg/cmd/32/dbtabledelete.svg | 2
icon-themes/elementary_svg/cmd/32/deleteallannotation.svg | 2
icon-themes/elementary_svg/cmd/32/deleteallbreaks.svg | 2
icon-themes/elementary_svg/cmd/32/deleteannotation.svg | 2
icon-themes/elementary_svg/cmd/32/deleteauthor.svg | 2
icon-themes/elementary_svg/cmd/32/deletecolumns.svg | 2
icon-themes/elementary_svg/cmd/32/deletemasterpage.svg | 2
icon-themes/elementary_svg/cmd/32/deletepage.svg | 2
icon-themes/elementary_svg/cmd/32/deletepivottable.svg | 2
icon-themes/elementary_svg/cmd/32/deleteprintarea.svg | 2
icon-themes/elementary_svg/cmd/32/deleterecord.svg | 2
icon-themes/elementary_svg/cmd/32/deleterows.svg | 2
icon-themes/elementary_svg/cmd/32/deleteslide.svg | 2
icon-themes/elementary_svg/cmd/32/deletetable.svg | 2
icon-themes/elementary_svg/cmd/32/formfilternavigator.svg | 2
icon-themes/elementary_svg/cmd/32/graphicfilterpopart.svg | 2
icon-themes/elementary_svg/cmd/32/graphicfilterremovenoise.svg | 2
icon-themes/elementary_svg/cmd/32/helplinesuse.svg | 2
icon-themes/elementary_svg/cmd/32/lc_deleterecord.svg | 1
icon-themes/elementary_svg/cmd/32/lc_graphicfilterremovenoise.svg | 1
icon-themes/elementary_svg/cmd/32/lc_removebullets.svg | 1
icon-themes/elementary_svg/cmd/32/macrorecorder.svg | 2
icon-themes/elementary_svg/cmd/32/managebreakpoints.svg | 2
icon-themes/elementary_svg/cmd/32/mediamute.svg | 1
icon-themes/elementary_svg/cmd/32/navigator.svg | 2
icon-themes/elementary_svg/cmd/32/nexttrackedchange.svg | 2
icon-themes/elementary_svg/cmd/32/previoustrackedchange.svg | 2
icon-themes/elementary_svg/cmd/32/redline_deleted.svg | 1
icon-themes/elementary_svg/cmd/32/rejectalltrackedchanges.svg | 2
icon-themes/elementary_svg/cmd/32/rejecttrackedchange.svg | 2
icon-themes/elementary_svg/cmd/32/rejecttrackedchangetonext.svg | 2
icon-themes/elementary_svg/cmd/32/remove.svg | 2
icon-themes/elementary_svg/cmd/32/removebullets.svg | 2
icon-themes/elementary_svg/cmd/32/removefiltersort.svg | 2
icon-themes/elementary_svg/cmd/32/removehyperlink.svg | 2
icon-themes/elementary_svg/cmd/32/reportnavigator.svg | 2
icon-themes/elementary_svg/cmd/32/sc_graphicfilterremovenoise.svg | 1
icon-themes/elementary_svg/cmd/32/showfmexplorer.svg | 2
icon-themes/elementary_svg/cmd/32/showtrackedchanges.svg | 2
icon-themes/elementary_svg/cmd/32/snapborder.svg | 2
icon-themes/elementary_svg/cmd/32/snapframe.svg | 2
icon-themes/elementary_svg/cmd/32/snappoints.svg | 2
icon-themes/elementary_svg/cmd/32/togglebreakpoint.svg | 2
icon-themes/elementary_svg/cmd/32/trackchanges.svg | 2
icon-themes/elementary_svg/cmd/32/trackchangesbar.svg | 2
icon-themes/elementary_svg/cmd/ar/lc_deleterecord.svg | 2
icon-themes/elementary_svg/cmd/ar/lc_removebullets.svg | 2
icon-themes/elementary_svg/cmd/ar/sc_deleterecord.svg | 2
icon-themes/elementary_svg/cmd/ar/sc_removebullets.svg | 2
icon-themes/elementary_svg/cmd/lc_acceptalltrackedchanges.svg | 2
icon-themes/elementary_svg/cmd/lc_accepttrackedchange.svg | 2
icon-themes/elementary_svg/cmd/lc_accepttrackedchanges.svg | 2
icon-themes/elementary_svg/cmd/lc_accepttrackedchangetonext.svg | 2
icon-themes/elementary_svg/cmd/lc_bezierdelete.svg | 2
icon-themes/elementary_svg/cmd/lc_capturepoint.svg | 2
icon-themes/elementary_svg/cmd/lc_cleararrowdependents.svg | 2
icon-themes/elementary_svg/cmd/lc_cleararrowprecedents.svg | 2
icon-themes/elementary_svg/cmd/lc_cleararrows.svg | 2
icon-themes/elementary_svg/cmd/lc_commentchangetracking.svg | 2
icon-themes/elementary_svg/cmd/lc_dbformdelete.svg | 2
icon-themes/elementary_svg/cmd/lc_dbquerydelete.svg | 2
icon-themes/elementary_svg/cmd/lc_dbreportdelete.svg | 2
icon-themes/elementary_svg/cmd/lc_dbtabledelete.svg | 2
icon-themes/elementary_svg/cmd/lc_deleteallannotation.svg | 2
icon-themes/elementary_svg/cmd/lc_deleteallbreaks.svg | 2
icon-themes/elementary_svg/cmd/lc_deleteannotation.svg | 2
icon-themes/elementary_svg/cmd/lc_deleteauthor.svg | 2
icon-themes/elementary_svg/cmd/lc_deletecolumns.svg | 2
icon-themes/elementary_svg/cmd/lc_deletemasterpage.svg | 2
icon-themes/elementary_svg/cmd/lc_deletepage.svg | 2
icon-themes/elementary_svg/cmd/lc_deletepivottable.svg | 2
icon-themes/elementary_svg/cmd/lc_deleteprintarea.svg | 2
icon-themes/elementary_svg/cmd/lc_deleterecord.svg | 2
icon-themes/elementary_svg/cmd/lc_deleterows.svg | 2
icon-themes/elementary_svg/cmd/lc_deleteslide.svg | 2
icon-themes/elementary_svg/cmd/lc_deletetable.svg | 2
icon-themes/elementary_svg/cmd/lc_formfilternavigator.svg | 2
icon-themes/elementary_svg/cmd/lc_graphicfilterpopart.svg | 2
icon-themes/elementary_svg/cmd/lc_helplinesuse.svg | 2
icon-themes/elementary_svg/cmd/lc_macrorecorder.svg | 2
icon-themes/elementary_svg/cmd/lc_managebreakpoints.svg | 2
icon-themes/elementary_svg/cmd/lc_mediamute.svg | 2
icon-themes/elementary_svg/cmd/lc_navigator.svg | 2
icon-themes/elementary_svg/cmd/lc_nexttrackedchange.svg | 2
icon-themes/elementary_svg/cmd/lc_previoustrackedchange.svg | 2
icon-themes/elementary_svg/cmd/lc_rejectalltrackedchanges.svg | 2
icon-themes/elementary_svg/cmd/lc_rejecttrackedchange.svg | 2
icon-themes/elementary_svg/cmd/lc_rejecttrackedchangetonext.svg | 2
icon-themes/elementary_svg/cmd/lc_remove.svg | 2
icon-themes/elementary_svg/cmd/lc_removebullets.svg | 2
icon-themes/elementary_svg/cmd/lc_removefiltersort.svg | 2
icon-themes/elementary_svg/cmd/lc_removehyperlink.svg | 2
icon-themes/elementary_svg/cmd/lc_reportnavigator.svg | 2
icon-themes/elementary_svg/cmd/lc_showfmexplorer.svg | 2
icon-themes/elementary_svg/cmd/lc_showtrackedchanges.svg | 2
icon-themes/elementary_svg/cmd/lc_snapborder.svg | 2
icon-themes/elementary_svg/cmd/lc_snapframe.svg | 2
icon-themes/elementary_svg/cmd/lc_snappoints.svg | 2
icon-themes/elementary_svg/cmd/lc_togglebreakpoint.svg | 2
icon-themes/elementary_svg/cmd/lc_trackchanges.svg | 2
icon-themes/elementary_svg/cmd/lc_trackchangesbar.svg | 2
icon-themes/elementary_svg/cmd/sc_acceptalltrackedchanges.svg | 2
icon-themes/elementary_svg/cmd/sc_accepttrackedchange.svg | 2
icon-themes/elementary_svg/cmd/sc_accepttrackedchanges.svg | 2
icon-themes/elementary_svg/cmd/sc_accepttrackedchangetonext.svg | 2
icon-themes/elementary_svg/cmd/sc_bezierdelete.svg | 2
icon-themes/elementary_svg/cmd/sc_capturepoint.svg | 2
icon-themes/elementary_svg/cmd/sc_cleararrowdependents.svg | 2
icon-themes/elementary_svg/cmd/sc_cleararrowprecedents.svg | 2
icon-themes/elementary_svg/cmd/sc_cleararrows.svg | 2
icon-themes/elementary_svg/cmd/sc_commentchangetracking.svg | 2
icon-themes/elementary_svg/cmd/sc_dbformdelete.svg | 2
icon-themes/elementary_svg/cmd/sc_dbquerydelete.svg | 2
icon-themes/elementary_svg/cmd/sc_dbreportdelete.svg | 2
icon-themes/elementary_svg/cmd/sc_dbtabledelete.svg | 2
icon-themes/elementary_svg/cmd/sc_deleteallannotation.svg | 2
icon-themes/elementary_svg/cmd/sc_deleteallbreaks.svg | 2
icon-themes/elementary_svg/cmd/sc_deleteannotation.svg | 2
icon-themes/elementary_svg/cmd/sc_deleteauthor.svg | 2
icon-themes/elementary_svg/cmd/sc_deletecolumns.svg | 2
icon-themes/elementary_svg/cmd/sc_deletemasterpage.svg | 2
icon-themes/elementary_svg/cmd/sc_deletepage.svg | 2
icon-themes/elementary_svg/cmd/sc_deletepivottable.svg | 2
icon-themes/elementary_svg/cmd/sc_deleteprintarea.svg | 2
icon-themes/elementary_svg/cmd/sc_deleterecord.svg | 2
icon-themes/elementary_svg/cmd/sc_deleterows.svg | 2
icon-themes/elementary_svg/cmd/sc_deleteslide.svg | 2
icon-themes/elementary_svg/cmd/sc_deletetable.svg | 2
icon-themes/elementary_svg/cmd/sc_formfilternavigator.svg | 2
icon-themes/elementary_svg/cmd/sc_graphicfilterpopart.svg | 2
icon-themes/elementary_svg/cmd/sc_helplinesuse.svg | 4
icon-themes/elementary_svg/cmd/sc_macrorecorder.svg | 2
icon-themes/elementary_svg/cmd/sc_managebreakpoints.svg | 2
icon-themes/elementary_svg/cmd/sc_mediamute.svg | 2
icon-themes/elementary_svg/cmd/sc_navigator.svg | 2
icon-themes/elementary_svg/cmd/sc_nexttrackedchange.svg | 2
icon-themes/elementary_svg/cmd/sc_previoustrackedchange.svg | 2
icon-themes/elementary_svg/cmd/sc_rejectalltrackedchanges.svg | 2
icon-themes/elementary_svg/cmd/sc_rejecttrackedchange.svg | 2
icon-themes/elementary_svg/cmd/sc_rejecttrackedchangetonext.svg | 2
icon-themes/elementary_svg/cmd/sc_remove.svg | 2
icon-themes/elementary_svg/cmd/sc_removebullets.svg | 2
icon-themes/elementary_svg/cmd/sc_removefiltersort.svg | 2
icon-themes/elementary_svg/cmd/sc_removehyperlink.svg | 2
icon-themes/elementary_svg/cmd/sc_reportnavigator.svg | 5
icon-themes/elementary_svg/cmd/sc_showfmexplorer.svg | 2
icon-themes/elementary_svg/cmd/sc_showtrackedchanges.svg | 2
icon-themes/elementary_svg/cmd/sc_snapborder.svg | 2
icon-themes/elementary_svg/cmd/sc_snapframe.svg | 2
icon-themes/elementary_svg/cmd/sc_snappoints.svg | 2
icon-themes/elementary_svg/cmd/sc_togglebreakpoint.svg | 2
icon-themes/elementary_svg/cmd/sc_trackchanges.svg | 2
icon-themes/elementary_svg/cmd/sc_trackchangesbar.svg | 2
icon-themes/elementary_svg/extensions/res/scanner/minus.svg | 2
icon-themes/elementary_svg/res/baswatr.svg | 2
icon-themes/elementary_svg/res/grafikde.svg | 2
icon-themes/elementary_svg/res/im30841.svg | 2
icon-themes/elementary_svg/res/sx03129.svg | 2
icon-themes/elementary_svg/res/target.svg | 2
icon-themes/elementary_svg/res/tb05.svg | 2
icon-themes/elementary_svg/sc/res/icon-set-circles1-red.svg | 2
icon-themes/elementary_svg/sc/res/icon-set-colorarrows-down.svg | 2
icon-themes/elementary_svg/sc/res/icon-set-flags-red.svg | 2
icon-themes/elementary_svg/sc/res/icon-set-negative-red-smilie.svg | 2
icon-themes/elementary_svg/sc/res/icon-set-shapes-diamond.svg | 2
icon-themes/elementary_svg/sc/res/icon-set-symbols1-cross.svg | 2
icon-themes/elementary_svg/sc/res/icon-set-trafficlights-red.svg | 2
icon-themes/elementary_svg/sc/res/icon-set-triangles-down.svg | 2
icon-themes/elementary_svg/sd/res/del1bmp.svg | 2
icon-themes/elementary_svg/sd/res/delall.svg | 2
icon-themes/elementary_svg/svtools/res/ed04.svg | 2
icon-themes/elementary_svg/sw/res/redline_deleted.svg | 2
include/svx/devtools/DevelopmentToolDockingWindow.hxx | 43
include/svx/devtools/DocumentModelTreeHandler.hxx | 62 +
svx/Library_svx.mk | 1
svx/source/devtools/DevelopmentToolDockingWindow.cxx | 495 ---------
svx/source/devtools/DocumentModelTreeHandler.cxx | 515 ++++++++++
383 files changed, 771 insertions(+), 718 deletions(-)
New commits:
commit 2d7fd94b41ffab68a25e0003ef55f80c210646b6
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
AuthorDate: Sun Jan 17 20:45:12 2021 +0900
Commit: Tomaž Vajngerl <quikee at gmail.com>
CommitDate: Mon Jan 18 03:35:35 2021 +0100
devtools: separate DocumentModelTreeHandler into its own file(s)
Change-Id: Ie657fca3d7e221ca6fbce1016589bd86312530fd
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109499
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee at gmail.com>
diff --git a/include/svx/devtools/DevelopmentToolDockingWindow.hxx b/include/svx/devtools/DevelopmentToolDockingWindow.hxx
index addfec5d23ef..03ca8a387000 100644
--- a/include/svx/devtools/DevelopmentToolDockingWindow.hxx
+++ b/include/svx/devtools/DevelopmentToolDockingWindow.hxx
@@ -18,48 +18,9 @@
#include <com/sun/star/uno/XInterface.hpp>
#include <com/sun/star/uno/Reference.hxx>
-#include <unordered_map>
-
-class SVX_DLLPUBLIC DocumentModelTreeHandler
-{
-private:
- std::unique_ptr<weld::TreeView>& mpDocumentModelTree;
- css::uno::Reference<css::uno::XInterface> mxDocument;
-
- std::unordered_map<OUString, css::uno::Reference<css::uno::XInterface>> maUnoObjectMap;
-
- void clearChildren(weld::TreeIter const& rParent);
-
- void fillSheets(weld::TreeIter const& rParent);
- void fillPages(weld::TreeIter const& rParent);
- void fillSlides(weld::TreeIter const& rParent);
- void fillMasterSlides(weld::TreeIter const& rParent);
- void fillParagraphs(weld::TreeIter const& rParent);
- void fillShapes(weld::TreeIter const& rParent);
- void fillTables(weld::TreeIter const& rParent);
- void fillFrames(weld::TreeIter const& rParent);
- void fillGraphicObjects(weld::TreeIter const& rParent);
- void fillOLEObjects(weld::TreeIter const& rParent);
- void fillStyleFamilies(weld::TreeIter const& rParent);
+#include <svx/devtools/DocumentModelTreeHandler.hxx>
- void insertDocModelToParent(weld::TreeIter const& rParent, OUString const& rName,
- css::uno::Reference<css::uno::XInterface> const& rInterface);
-
-public:
- DocumentModelTreeHandler(std::unique_ptr<weld::TreeView>& pDocumentModelTree,
- css::uno::Reference<css::uno::XInterface> const& xDocument)
- : mpDocumentModelTree(pDocumentModelTree)
- , mxDocument(xDocument)
- {
- mpDocumentModelTree->connect_expanding(
- LINK(this, DocumentModelTreeHandler, ExpandingHandler));
- }
-
- DECL_LINK(ExpandingHandler, const weld::TreeIter&, bool);
-
- void inspectDocument();
- css::uno::Reference<css::uno::XInterface> getObjectByID(OUString const& rID);
-};
+#include <unordered_map>
class SVX_DLLPUBLIC DevelopmentToolDockingWindow final : public SfxDockingWindow
{
diff --git a/include/svx/devtools/DocumentModelTreeHandler.hxx b/include/svx/devtools/DocumentModelTreeHandler.hxx
new file mode 100644
index 000000000000..d85716562419
--- /dev/null
+++ b/include/svx/devtools/DocumentModelTreeHandler.hxx
@@ -0,0 +1,62 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ */
+
+#pragma once
+
+#include <svx/svxdllapi.h>
+#include <vcl/weld.hxx>
+
+#include <com/sun/star/uno/XInterface.hpp>
+#include <com/sun/star/uno/Reference.hxx>
+
+#include <unordered_map>
+
+class DocumentModelTreeHandler
+{
+private:
+ std::unique_ptr<weld::TreeView>& mpDocumentModelTree;
+ css::uno::Reference<css::uno::XInterface> mxDocument;
+
+ std::unordered_map<OUString, css::uno::Reference<css::uno::XInterface>> maUnoObjectMap;
+
+ void clearChildren(weld::TreeIter const& rParent);
+
+ void fillSheets(weld::TreeIter const& rParent);
+ void fillPages(weld::TreeIter const& rParent);
+ void fillSlides(weld::TreeIter const& rParent);
+ void fillMasterSlides(weld::TreeIter const& rParent);
+ void fillParagraphs(weld::TreeIter const& rParent);
+ void fillShapes(weld::TreeIter const& rParent);
+ void fillTables(weld::TreeIter const& rParent);
+ void fillFrames(weld::TreeIter const& rParent);
+ void fillGraphicObjects(weld::TreeIter const& rParent);
+ void fillOLEObjects(weld::TreeIter const& rParent);
+ void fillStyleFamilies(weld::TreeIter const& rParent);
+
+ void insertDocModelToParent(weld::TreeIter const& rParent, OUString const& rName,
+ css::uno::Reference<css::uno::XInterface> const& rInterface);
+
+public:
+ DocumentModelTreeHandler(std::unique_ptr<weld::TreeView>& pDocumentModelTree,
+ css::uno::Reference<css::uno::XInterface> const& xDocument)
+ : mpDocumentModelTree(pDocumentModelTree)
+ , mxDocument(xDocument)
+ {
+ mpDocumentModelTree->connect_expanding(
+ LINK(this, DocumentModelTreeHandler, ExpandingHandler));
+ }
+
+ DECL_LINK(ExpandingHandler, const weld::TreeIter&, bool);
+
+ void inspectDocument();
+ css::uno::Reference<css::uno::XInterface> getObjectByID(OUString const& rID);
+};
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svx/Library_svx.mk b/svx/Library_svx.mk
index 8a67a5f4b5db..d22639450f84 100644
--- a/svx/Library_svx.mk
+++ b/svx/Library_svx.mk
@@ -106,6 +106,7 @@ $(eval $(call gb_Library_add_exception_objects,svx,\
svx/source/customshapes/EnhancedCustomShapeHandle \
svx/source/devtools/DevelopmentToolChildWindow \
svx/source/devtools/DevelopmentToolDockingWindow \
+ svx/source/devtools/DocumentModelTreeHandler \
svx/source/dialog/AccessibilityCheckDialog \
svx/source/dialog/_bmpmask \
svx/source/dialog/charmap \
diff --git a/svx/source/devtools/DevelopmentToolDockingWindow.cxx b/svx/source/devtools/DevelopmentToolDockingWindow.cxx
index 8bb161b910ee..f1ebbc355836 100644
--- a/svx/source/devtools/DevelopmentToolDockingWindow.cxx
+++ b/svx/source/devtools/DevelopmentToolDockingWindow.cxx
@@ -13,6 +13,7 @@
#include <svx/devtools/DevelopmentToolDockingWindow.hxx>
#include <com/sun/star/uno/XComponentContext.hpp>
+#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/beans/theIntrospection.hpp>
#include <com/sun/star/beans/XIntrospection.hpp>
@@ -21,9 +22,6 @@
#include <com/sun/star/beans/PropertyConcept.hpp>
#include <com/sun/star/beans/MethodConcept.hpp>
#include <com/sun/star/reflection/XIdlMethod.hpp>
-#include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/text/XTextDocument.hpp>
-#include <com/sun/star/container/XEnumerationAccess.hpp>
#include <comphelper/processfactory.hxx>
@@ -43,28 +41,6 @@
#include <com/sun/star/view/XSelectionSupplier.hpp>
-#include <com/sun/star/drawing/XDrawPage.hpp>
-#include <com/sun/star/drawing/XDrawPages.hpp>
-#include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
-#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
-#include <com/sun/star/drawing/XMasterPagesSupplier.hpp>
-
-#include <com/sun/star/container/XNamed.hpp>
-
-#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
-#include <com/sun/star/sheet/XSpreadsheet.hpp>
-#include <com/sun/star/sheet/XSpreadsheets.hpp>
-#include <com/sun/star/sheet/XDataPilotTablesSupplier.hpp>
-#include <com/sun/star/sheet/XDataPilotTables.hpp>
-#include <com/sun/star/table/XTableChartsSupplier.hpp>
-#include <com/sun/star/table/XTableCharts.hpp>
-
-#include <com/sun/star/text/XTextTablesSupplier.hpp>
-#include <com/sun/star/text/XTextFramesSupplier.hpp>
-#include <com/sun/star/text/XTextGraphicObjectsSupplier.hpp>
-#include <com/sun/star/text/XTextEmbeddedObjectsSupplier.hpp>
-#include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
-
using namespace css;
namespace
@@ -108,477 +84,8 @@ private:
SelectionChangeHandler& operator=(const SelectionChangeHandler&) = delete;
};
-void lclAppendToParent(std::unique_ptr<weld::TreeView>& rTree, weld::TreeIter const& rParent,
- OUString const& rString, bool bChildrenOnDemand = false)
-{
- rTree->insert(&rParent, -1, &rString, nullptr, nullptr, nullptr, bChildrenOnDemand, nullptr);
-}
-
-void lclAppendToParentWithIter(std::unique_ptr<weld::TreeView>& rTree,
- weld::TreeIter const& rParent, weld::TreeIter& rCurrent,
- OUString const& rString, bool bChildrenOnDemand = false)
-{
- rTree->insert(&rParent, -1, &rString, nullptr, nullptr, nullptr, bChildrenOnDemand, &rCurrent);
-}
-
-void lclAppend(std::unique_ptr<weld::TreeView>& rTree, OUString const& rString)
-{
- rTree->insert(nullptr, -1, &rString, nullptr, nullptr, nullptr, true, nullptr);
-}
-
-OUString lclGetNamed(uno::Reference<uno::XInterface> const& xObject)
-{
- uno::Reference<container::XNamed> xNamed(xObject, uno::UNO_QUERY);
- if (!xNamed.is())
- return OUString();
- return xNamed->getName();
-}
-
} // end anonymous namespace
-uno::Reference<uno::XInterface> DocumentModelTreeHandler::getObjectByID(OUString const& rID)
-{
- uno::Reference<uno::XInterface> xObject;
- if (maUnoObjectMap.find(rID) == maUnoObjectMap.end())
- return xObject;
- xObject = maUnoObjectMap.at(rID);
- return xObject;
-}
-
-void DocumentModelTreeHandler::insertDocModelToParent(
- weld::TreeIter const& rParent, OUString const& rName,
- uno::Reference<uno::XInterface> const& rInterface)
-{
- maUnoObjectMap.emplace(rName, rInterface);
- lclAppendToParent(mpDocumentModelTree, rParent, rName);
-}
-
-void DocumentModelTreeHandler::clearChildren(weld::TreeIter const& rParent)
-{
- bool bChild = false;
- do
- {
- bChild = mpDocumentModelTree->iter_has_child(rParent);
- if (bChild)
- {
- std::unique_ptr<weld::TreeIter> pChild = mpDocumentModelTree->make_iterator(&rParent);
- bChild = mpDocumentModelTree->iter_children(*pChild);
- if (bChild)
- {
- mpDocumentModelTree->remove(*pChild);
- }
- }
- } while (bChild);
-}
-
-IMPL_LINK(DocumentModelTreeHandler, ExpandingHandler, weld::TreeIter const&, rParent, bool)
-{
- OUString aText = mpDocumentModelTree->get_text(rParent);
- if (aText == "Paragraphs")
- {
- clearChildren(rParent);
- fillParagraphs(rParent);
- }
- else if (aText == "Shapes")
- {
- uno::Reference<lang::XServiceInfo> xDocumentServiceInfo(mxDocument, uno::UNO_QUERY_THROW);
- if (xDocumentServiceInfo->supportsService("com.sun.star.text.TextDocument"))
- {
- clearChildren(rParent);
- fillShapes(rParent);
- }
- }
- else if (aText == "Tables")
- {
- clearChildren(rParent);
- fillTables(rParent);
- }
- else if (aText == "Frames")
- {
- clearChildren(rParent);
- fillFrames(rParent);
- }
- else if (aText == "Graphic Objects")
- {
- clearChildren(rParent);
- fillGraphicObjects(rParent);
- }
- else if (aText == "Embedded Objects")
- {
- clearChildren(rParent);
- fillOLEObjects(rParent);
- }
- else if (aText == "Styles")
- {
- clearChildren(rParent);
- fillStyleFamilies(rParent);
- }
- else if (aText == "Pages")
- {
- clearChildren(rParent);
- fillPages(rParent);
- }
- else if (aText == "Slides")
- {
- clearChildren(rParent);
- fillSlides(rParent);
- }
- else if (aText == "Master Slides")
- {
- clearChildren(rParent);
- fillMasterSlides(rParent);
- }
- else if (aText == "Sheets")
- {
- clearChildren(rParent);
- fillSheets(rParent);
- }
-
- return true;
-}
-
-void DocumentModelTreeHandler::fillGraphicObjects(weld::TreeIter const& rParent)
-{
- uno::Reference<text::XTextGraphicObjectsSupplier> xSupplier(mxDocument, uno::UNO_QUERY);
- if (!xSupplier.is())
- return;
- uno::Reference<container::XNameAccess> xGraphicObjects = xSupplier->getGraphicObjects();
- const uno::Sequence<OUString> aNames = xGraphicObjects->getElementNames();
- for (auto const& rName : aNames)
- {
- uno::Reference<uno::XInterface> xObject(xGraphicObjects->getByName(rName), uno::UNO_QUERY);
- insertDocModelToParent(rParent, rName, xObject);
- }
-}
-
-void DocumentModelTreeHandler::fillOLEObjects(weld::TreeIter const& rParent)
-{
- uno::Reference<text::XTextEmbeddedObjectsSupplier> xSupplier(mxDocument, uno::UNO_QUERY);
- if (!xSupplier.is())
- return;
- uno::Reference<container::XNameAccess> xOleObjects = xSupplier->getEmbeddedObjects();
- const uno::Sequence<OUString> aNames = xOleObjects->getElementNames();
- for (auto const& rName : aNames)
- {
- uno::Reference<uno::XInterface> xObject(xOleObjects->getByName(rName), uno::UNO_QUERY);
- insertDocModelToParent(rParent, rName, xObject);
- }
-}
-
-void DocumentModelTreeHandler::fillStyleFamilies(weld::TreeIter const& rParent)
-{
- uno::Reference<style::XStyleFamiliesSupplier> xSupplier(mxDocument, uno::UNO_QUERY);
- if (!xSupplier.is())
- return;
- uno::Reference<container::XNameAccess> xStyleFamilies = xSupplier->getStyleFamilies();
- const uno::Sequence<OUString> aNames = xStyleFamilies->getElementNames();
- for (auto const& rFamilyName : aNames)
- {
- uno::Reference<container::XNameAccess> xStyleFamily(xStyleFamilies->getByName(rFamilyName),
- uno::UNO_QUERY);
-
- std::unique_ptr<weld::TreeIter> pCurrentStyleFamily = mpDocumentModelTree->make_iterator();
- lclAppendToParentWithIter(mpDocumentModelTree, rParent, *pCurrentStyleFamily, rFamilyName);
- maUnoObjectMap.emplace(rFamilyName, xStyleFamily);
-
- const uno::Sequence<OUString> aStyleNames = xStyleFamily->getElementNames();
- for (auto const& rStyleName : aStyleNames)
- {
- uno::Reference<uno::XInterface> xStyle(xStyleFamily->getByName(rStyleName),
- uno::UNO_QUERY);
- insertDocModelToParent(*pCurrentStyleFamily, rStyleName, xStyle);
- }
- }
-}
-
-void DocumentModelTreeHandler::fillFrames(weld::TreeIter const& rParent)
-{
- uno::Reference<text::XTextFramesSupplier> xSupplier(mxDocument, uno::UNO_QUERY);
- if (!xSupplier.is())
- return;
- uno::Reference<container::XNameAccess> xFrames = xSupplier->getTextFrames();
- const uno::Sequence<OUString> aNames = xFrames->getElementNames();
- for (auto const& rName : aNames)
- {
- uno::Reference<uno::XInterface> xObject(xFrames->getByName(rName), uno::UNO_QUERY);
- insertDocModelToParent(rParent, rName, xObject);
- }
-}
-
-void DocumentModelTreeHandler::fillTables(weld::TreeIter const& rParent)
-{
- uno::Reference<text::XTextTablesSupplier> xSupplier(mxDocument, uno::UNO_QUERY);
- if (!xSupplier.is())
- return;
- uno::Reference<container::XNameAccess> xTables = xSupplier->getTextTables();
- const uno::Sequence<OUString> aNames = xTables->getElementNames();
- for (auto const& rName : aNames)
- {
- uno::Reference<uno::XInterface> xObject(xTables->getByName(rName), uno::UNO_QUERY);
- insertDocModelToParent(rParent, rName, xObject);
- }
-}
-
-void DocumentModelTreeHandler::fillSheets(weld::TreeIter const& rParent)
-{
- uno::Reference<sheet::XSpreadsheetDocument> xSheetDoc(mxDocument, uno::UNO_QUERY);
- if (!xSheetDoc.is())
- return;
- uno::Reference<sheet::XSpreadsheets> xSheets = xSheetDoc->getSheets();
- uno::Reference<container::XIndexAccess> xIndex(xSheets, uno::UNO_QUERY);
- for (sal_Int32 i = 0; i < xIndex->getCount(); ++i)
- {
- uno::Reference<sheet::XSpreadsheet> xSheet(xIndex->getByIndex(i), uno::UNO_QUERY);
-
- OUString aSlideString = lclGetNamed(xSheet);
- if (aSlideString.isEmpty())
- aSlideString = "Sheet " + OUString::number(i + 1);
-
- std::unique_ptr<weld::TreeIter> pCurrentSheet = mpDocumentModelTree->make_iterator();
- lclAppendToParentWithIter(mpDocumentModelTree, rParent, *pCurrentSheet, aSlideString);
- maUnoObjectMap.emplace(aSlideString, xSheet);
-
- {
- uno::Reference<drawing::XDrawPageSupplier> xDrawPageSupplier(xSheet, uno::UNO_QUERY);
- uno::Reference<container::XIndexAccess> xDraws = xDrawPageSupplier->getDrawPage();
-
- std::unique_ptr<weld::TreeIter> pCurrentShapes = mpDocumentModelTree->make_iterator();
-
- lclAppendToParentWithIter(mpDocumentModelTree, *pCurrentSheet, *pCurrentShapes,
- "Shapes");
- maUnoObjectMap.emplace("Shapes", xDraws);
-
- for (sal_Int32 nIndexShapes = 0; nIndexShapes < xDraws->getCount(); ++nIndexShapes)
- {
- uno::Reference<uno::XInterface> xShape(xDraws->getByIndex(nIndexShapes),
- uno::UNO_QUERY);
- OUString aShapeName = lclGetNamed(xShape);
- if (aShapeName.isEmpty())
- aShapeName = "Shape " + OUString::number(nIndexShapes + 1);
-
- insertDocModelToParent(*pCurrentShapes, aShapeName, xShape);
- }
- }
-
- {
- uno::Reference<table::XTableChartsSupplier> xSupplier(xSheet, uno::UNO_QUERY);
- uno::Reference<table::XTableCharts> xCharts = xSupplier->getCharts();
- std::unique_ptr<weld::TreeIter> pCurrentCharts = mpDocumentModelTree->make_iterator();
- lclAppendToParentWithIter(mpDocumentModelTree, *pCurrentSheet, *pCurrentCharts,
- "Charts");
- maUnoObjectMap.emplace("Charts", xCharts);
-
- const uno::Sequence<OUString> aNames = xCharts->getElementNames();
- for (auto const& rName : aNames)
- {
- uno::Reference<uno::XInterface> xChart(xCharts->getByName(rName), uno::UNO_QUERY);
- insertDocModelToParent(*pCurrentCharts, rName, xChart);
- }
- }
-
- {
- uno::Reference<sheet::XDataPilotTablesSupplier> xSupplier(xSheet, uno::UNO_QUERY);
- uno::Reference<sheet::XDataPilotTables> xPivotTables = xSupplier->getDataPilotTables();
- std::unique_ptr<weld::TreeIter> pCurrentPivotTables
- = mpDocumentModelTree->make_iterator();
- lclAppendToParentWithIter(mpDocumentModelTree, *pCurrentSheet, *pCurrentPivotTables,
- "Pivot Tables");
- maUnoObjectMap.emplace("Pivot Tables", xPivotTables);
-
- const uno::Sequence<OUString> aNames = xPivotTables->getElementNames();
- for (auto const& rName : aNames)
- {
- uno::Reference<uno::XInterface> xPivotTable(xPivotTables->getByName(rName),
- uno::UNO_QUERY);
- insertDocModelToParent(*pCurrentPivotTables, rName, xPivotTable);
- }
- }
- }
-}
-
-void DocumentModelTreeHandler::fillPages(weld::TreeIter const& rParent)
-{
- uno::Reference<drawing::XDrawPagesSupplier> xDrawPagesSupplier(mxDocument, uno::UNO_QUERY);
- if (!xDrawPagesSupplier.is())
- return;
- uno::Reference<drawing::XDrawPages> xDrawPages = xDrawPagesSupplier->getDrawPages();
- for (sal_Int32 i = 0; i < xDrawPages->getCount(); ++i)
- {
- uno::Reference<drawing::XDrawPage> xPage(xDrawPages->getByIndex(i), uno::UNO_QUERY);
- if (!xPage.is())
- continue;
-
- OUString aPageString = lclGetNamed(xPage);
- if (aPageString.isEmpty())
- aPageString = "Page " + OUString::number(i + 1);
-
- std::unique_ptr<weld::TreeIter> pCurrentPage = mpDocumentModelTree->make_iterator();
- lclAppendToParentWithIter(mpDocumentModelTree, rParent, *pCurrentPage, aPageString);
- maUnoObjectMap.emplace(aPageString, xPage);
-
- for (sal_Int32 nPageIndex = 0; nPageIndex < xPage->getCount(); ++nPageIndex)
- {
- uno::Reference<uno::XInterface> xShape(xPage->getByIndex(nPageIndex), uno::UNO_QUERY);
-
- OUString aShapeName = lclGetNamed(xShape);
- if (aShapeName.isEmpty())
- aShapeName = "Shape " + OUString::number(nPageIndex + 1);
-
- insertDocModelToParent(*pCurrentPage, aShapeName, xShape);
- }
- }
-}
-
-void DocumentModelTreeHandler::fillSlides(weld::TreeIter const& rParent)
-{
- uno::Reference<drawing::XDrawPagesSupplier> xDrawPagesSupplier(mxDocument, uno::UNO_QUERY);
- if (!xDrawPagesSupplier.is())
- return;
- uno::Reference<drawing::XDrawPages> xDrawPages = xDrawPagesSupplier->getDrawPages();
- for (sal_Int32 i = 0; i < xDrawPages->getCount(); ++i)
- {
- uno::Reference<drawing::XDrawPage> xPage(xDrawPages->getByIndex(i), uno::UNO_QUERY);
- if (!xPage.is())
- continue;
-
- OUString aSlideName = lclGetNamed(xPage);
- if (aSlideName.isEmpty())
- aSlideName = "Slide " + OUString::number(i + 1);
-
- std::unique_ptr<weld::TreeIter> pCurrentPage = mpDocumentModelTree->make_iterator();
- lclAppendToParentWithIter(mpDocumentModelTree, rParent, *pCurrentPage, aSlideName);
- maUnoObjectMap.emplace(aSlideName, xPage);
-
- for (sal_Int32 nPageIndex = 0; nPageIndex < xPage->getCount(); ++nPageIndex)
- {
- uno::Reference<uno::XInterface> xShape(xPage->getByIndex(nPageIndex), uno::UNO_QUERY);
-
- OUString aShapeName = lclGetNamed(xShape);
- if (aShapeName.isEmpty())
- aShapeName = "Shape " + OUString::number(nPageIndex + 1);
-
- insertDocModelToParent(*pCurrentPage, aShapeName, xShape);
- }
- }
-}
-
-void DocumentModelTreeHandler::fillMasterSlides(weld::TreeIter const& rParent)
-{
- uno::Reference<drawing::XMasterPagesSupplier> xSupplier(mxDocument, uno::UNO_QUERY);
- if (!xSupplier.is())
- return;
- uno::Reference<drawing::XDrawPages> xDrawPages = xSupplier->getMasterPages();
- for (sal_Int32 i = 0; i < xDrawPages->getCount(); ++i)
- {
- uno::Reference<drawing::XDrawPage> xPage(xDrawPages->getByIndex(i), uno::UNO_QUERY);
- if (!xPage.is())
- continue;
-
- OUString aSlideName = lclGetNamed(xPage);
- if (aSlideName.isEmpty())
- aSlideName = "Master " + OUString::number(i + 1);
-
- std::unique_ptr<weld::TreeIter> pCurrentPage = mpDocumentModelTree->make_iterator();
- lclAppendToParentWithIter(mpDocumentModelTree, rParent, *pCurrentPage, aSlideName);
- maUnoObjectMap.emplace(aSlideName, xPage);
-
- for (sal_Int32 nPageIndex = 0; nPageIndex < xPage->getCount(); ++nPageIndex)
- {
- uno::Reference<container::XNamed> xShape(xPage->getByIndex(nPageIndex), uno::UNO_QUERY);
-
- OUString aShapeName = xShape->getName();
- if (aShapeName.isEmpty())
- aShapeName = "Shape " + OUString::number(nPageIndex + 1);
-
- insertDocModelToParent(*pCurrentPage, aShapeName, xShape);
- }
- }
-}
-
-void DocumentModelTreeHandler::fillParagraphs(weld::TreeIter const& rParent)
-{
- uno::Reference<text::XTextDocument> xDocument(mxDocument, uno::UNO_QUERY);
- if (!xDocument.is())
- return;
- uno::Reference<container::XEnumerationAccess> xParagraphEnumAccess(
- xDocument->getText()->getText(), uno::UNO_QUERY);
-
- if (!xParagraphEnumAccess.is())
- return;
-
- uno::Reference<container::XEnumeration> xParagraphEnum
- = xParagraphEnumAccess->createEnumeration();
-
- if (xParagraphEnum.is())
- {
- for (sal_Int32 i = 0; xParagraphEnum->hasMoreElements(); i++)
- {
- uno::Reference<text::XTextContent> const xParagraph(xParagraphEnum->nextElement(),
- uno::UNO_QUERY);
- OUString aString = lclGetNamed(xParagraph);
- if (aString.isEmpty())
- aString = "Paragraph " + OUString::number(i + 1);
-
- insertDocModelToParent(rParent, aString, xParagraph);
- }
- }
-}
-
-void DocumentModelTreeHandler::fillShapes(weld::TreeIter const& rParent)
-{
- uno::Reference<text::XTextDocument> xDocument(mxDocument, uno::UNO_QUERY);
- if (!xDocument.is())
- return;
- uno::Reference<drawing::XDrawPageSupplier> xDrawPageSupplier(xDocument, uno::UNO_QUERY);
- uno::Reference<container::XIndexAccess> xDraws = xDrawPageSupplier->getDrawPage();
- for (sal_Int32 nIndexShapes = 0; nIndexShapes < xDraws->getCount(); ++nIndexShapes)
- {
- uno::Reference<uno::XInterface> xShape(xDraws->getByIndex(nIndexShapes), uno::UNO_QUERY);
- OUString aShapeName = lclGetNamed(xShape);
- if (aShapeName.isEmpty())
- aShapeName = "Shape " + OUString::number(nIndexShapes + 1);
-
- insertDocModelToParent(rParent, aShapeName, xShape);
- }
-}
-
-void DocumentModelTreeHandler::inspectDocument()
-{
- uno::Reference<lang::XServiceInfo> xDocumentServiceInfo(mxDocument, uno::UNO_QUERY_THROW);
-
- mpDocumentModelTree->append_text("Document");
- maUnoObjectMap.emplace("Document", mxDocument);
-
- if (xDocumentServiceInfo->supportsService("com.sun.star.sheet.SpreadsheetDocument"))
- {
- lclAppend(mpDocumentModelTree, "Sheets");
- lclAppend(mpDocumentModelTree, "Styles");
- }
- else if (xDocumentServiceInfo->supportsService(
- "com.sun.star.presentation.PresentationDocument"))
- {
- lclAppend(mpDocumentModelTree, "Slides");
- lclAppend(mpDocumentModelTree, "Styles");
- lclAppend(mpDocumentModelTree, "Master Slides");
- }
- else if (xDocumentServiceInfo->supportsService("com.sun.star.drawing.DrawingDocument"))
- {
- lclAppend(mpDocumentModelTree, "Pages");
- lclAppend(mpDocumentModelTree, "Styles");
- }
- else if (xDocumentServiceInfo->supportsService("com.sun.star.text.TextDocument")
- || xDocumentServiceInfo->supportsService("com.sun.star.text.WebDocument"))
- {
- lclAppend(mpDocumentModelTree, "Paragraphs");
- lclAppend(mpDocumentModelTree, "Shapes");
- lclAppend(mpDocumentModelTree, "Tables");
- lclAppend(mpDocumentModelTree, "Frames");
- lclAppend(mpDocumentModelTree, "Graphic Objects");
- lclAppend(mpDocumentModelTree, "Embedded Objects");
- lclAppend(mpDocumentModelTree, "Styles");
- }
-}
-
DevelopmentToolDockingWindow::DevelopmentToolDockingWindow(SfxBindings* pInputBindings,
SfxChildWindow* pChildWindow,
vcl::Window* pParent)
diff --git a/svx/source/devtools/DocumentModelTreeHandler.cxx b/svx/source/devtools/DocumentModelTreeHandler.cxx
new file mode 100644
index 000000000000..0aa93f8e0668
--- /dev/null
+++ b/svx/source/devtools/DocumentModelTreeHandler.cxx
@@ -0,0 +1,515 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ */
+
+#include <memory>
+#include <svx/devtools/DocumentModelTreeHandler.hxx>
+
+#include <com/sun/star/lang/XServiceInfo.hpp>
+
+#include <com/sun/star/drawing/XDrawPage.hpp>
+#include <com/sun/star/drawing/XDrawPages.hpp>
+#include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
+#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
+#include <com/sun/star/drawing/XMasterPagesSupplier.hpp>
+
+#include <com/sun/star/container/XNamed.hpp>
+#include <com/sun/star/container/XEnumerationAccess.hpp>
+
+#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
+#include <com/sun/star/sheet/XSpreadsheet.hpp>
+#include <com/sun/star/sheet/XSpreadsheets.hpp>
+#include <com/sun/star/sheet/XDataPilotTablesSupplier.hpp>
+#include <com/sun/star/sheet/XDataPilotTables.hpp>
+#include <com/sun/star/table/XTableChartsSupplier.hpp>
+#include <com/sun/star/table/XTableCharts.hpp>
+
+#include <com/sun/star/text/XTextDocument.hpp>
+#include <com/sun/star/text/XTextTablesSupplier.hpp>
+#include <com/sun/star/text/XTextFramesSupplier.hpp>
+#include <com/sun/star/text/XTextGraphicObjectsSupplier.hpp>
+#include <com/sun/star/text/XTextEmbeddedObjectsSupplier.hpp>
+#include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
+
+using namespace css;
+
+namespace
+{
+void lclAppendToParent(std::unique_ptr<weld::TreeView>& rTree, weld::TreeIter const& rParent,
+ OUString const& rString, bool bChildrenOnDemand = false)
+{
+ rTree->insert(&rParent, -1, &rString, nullptr, nullptr, nullptr, bChildrenOnDemand, nullptr);
+}
+
+void lclAppendToParentWithIter(std::unique_ptr<weld::TreeView>& rTree,
+ weld::TreeIter const& rParent, weld::TreeIter& rCurrent,
+ OUString const& rString, bool bChildrenOnDemand = false)
+{
+ rTree->insert(&rParent, -1, &rString, nullptr, nullptr, nullptr, bChildrenOnDemand, &rCurrent);
+}
+
+void lclAppend(std::unique_ptr<weld::TreeView>& rTree, OUString const& rString)
+{
+ rTree->insert(nullptr, -1, &rString, nullptr, nullptr, nullptr, true, nullptr);
+}
+
+OUString lclGetNamed(uno::Reference<uno::XInterface> const& xObject)
+{
+ uno::Reference<container::XNamed> xNamed(xObject, uno::UNO_QUERY);
+ if (!xNamed.is())
+ return OUString();
+ return xNamed->getName();
+}
+
+} // end anonymous namespace
+
+uno::Reference<uno::XInterface> DocumentModelTreeHandler::getObjectByID(OUString const& rID)
+{
+ uno::Reference<uno::XInterface> xObject;
+ if (maUnoObjectMap.find(rID) == maUnoObjectMap.end())
+ return xObject;
+ xObject = maUnoObjectMap.at(rID);
+ return xObject;
+}
+
+void DocumentModelTreeHandler::insertDocModelToParent(
+ weld::TreeIter const& rParent, OUString const& rName,
+ uno::Reference<uno::XInterface> const& rInterface)
+{
+ maUnoObjectMap.emplace(rName, rInterface);
+ lclAppendToParent(mpDocumentModelTree, rParent, rName);
+}
+
+void DocumentModelTreeHandler::clearChildren(weld::TreeIter const& rParent)
+{
+ bool bChild = false;
+ do
+ {
+ bChild = mpDocumentModelTree->iter_has_child(rParent);
+ if (bChild)
+ {
+ std::unique_ptr<weld::TreeIter> pChild = mpDocumentModelTree->make_iterator(&rParent);
+ bChild = mpDocumentModelTree->iter_children(*pChild);
+ if (bChild)
+ {
+ mpDocumentModelTree->remove(*pChild);
+ }
+ }
+ } while (bChild);
+}
+
+IMPL_LINK(DocumentModelTreeHandler, ExpandingHandler, weld::TreeIter const&, rParent, bool)
+{
+ OUString aText = mpDocumentModelTree->get_text(rParent);
+ if (aText == "Paragraphs")
+ {
+ clearChildren(rParent);
+ fillParagraphs(rParent);
+ }
+ else if (aText == "Shapes")
+ {
+ uno::Reference<lang::XServiceInfo> xDocumentServiceInfo(mxDocument, uno::UNO_QUERY_THROW);
+ if (xDocumentServiceInfo->supportsService("com.sun.star.text.TextDocument"))
+ {
+ clearChildren(rParent);
+ fillShapes(rParent);
+ }
+ }
+ else if (aText == "Tables")
+ {
+ clearChildren(rParent);
+ fillTables(rParent);
+ }
+ else if (aText == "Frames")
+ {
+ clearChildren(rParent);
+ fillFrames(rParent);
+ }
+ else if (aText == "Graphic Objects")
+ {
+ clearChildren(rParent);
+ fillGraphicObjects(rParent);
+ }
+ else if (aText == "Embedded Objects")
+ {
+ clearChildren(rParent);
+ fillOLEObjects(rParent);
+ }
+ else if (aText == "Styles")
+ {
+ clearChildren(rParent);
+ fillStyleFamilies(rParent);
+ }
+ else if (aText == "Pages")
+ {
+ clearChildren(rParent);
+ fillPages(rParent);
+ }
+ else if (aText == "Slides")
+ {
+ clearChildren(rParent);
+ fillSlides(rParent);
+ }
+ else if (aText == "Master Slides")
+ {
+ clearChildren(rParent);
+ fillMasterSlides(rParent);
+ }
+ else if (aText == "Sheets")
+ {
+ clearChildren(rParent);
+ fillSheets(rParent);
+ }
+
+ return true;
+}
+
+void DocumentModelTreeHandler::fillGraphicObjects(weld::TreeIter const& rParent)
+{
+ uno::Reference<text::XTextGraphicObjectsSupplier> xSupplier(mxDocument, uno::UNO_QUERY);
+ if (!xSupplier.is())
+ return;
+ uno::Reference<container::XNameAccess> xGraphicObjects = xSupplier->getGraphicObjects();
+ const uno::Sequence<OUString> aNames = xGraphicObjects->getElementNames();
+ for (auto const& rName : aNames)
+ {
+ uno::Reference<uno::XInterface> xObject(xGraphicObjects->getByName(rName), uno::UNO_QUERY);
+ insertDocModelToParent(rParent, rName, xObject);
+ }
+}
+
+void DocumentModelTreeHandler::fillOLEObjects(weld::TreeIter const& rParent)
+{
+ uno::Reference<text::XTextEmbeddedObjectsSupplier> xSupplier(mxDocument, uno::UNO_QUERY);
+ if (!xSupplier.is())
+ return;
+ uno::Reference<container::XNameAccess> xOleObjects = xSupplier->getEmbeddedObjects();
+ const uno::Sequence<OUString> aNames = xOleObjects->getElementNames();
+ for (auto const& rName : aNames)
+ {
+ uno::Reference<uno::XInterface> xObject(xOleObjects->getByName(rName), uno::UNO_QUERY);
+ insertDocModelToParent(rParent, rName, xObject);
+ }
+}
+
+void DocumentModelTreeHandler::fillStyleFamilies(weld::TreeIter const& rParent)
+{
+ uno::Reference<style::XStyleFamiliesSupplier> xSupplier(mxDocument, uno::UNO_QUERY);
+ if (!xSupplier.is())
+ return;
+ uno::Reference<container::XNameAccess> xStyleFamilies = xSupplier->getStyleFamilies();
+ const uno::Sequence<OUString> aNames = xStyleFamilies->getElementNames();
+ for (auto const& rFamilyName : aNames)
+ {
+ uno::Reference<container::XNameAccess> xStyleFamily(xStyleFamilies->getByName(rFamilyName),
+ uno::UNO_QUERY);
+
+ std::unique_ptr<weld::TreeIter> pCurrentStyleFamily = mpDocumentModelTree->make_iterator();
+ lclAppendToParentWithIter(mpDocumentModelTree, rParent, *pCurrentStyleFamily, rFamilyName);
+ maUnoObjectMap.emplace(rFamilyName, xStyleFamily);
+
+ const uno::Sequence<OUString> aStyleNames = xStyleFamily->getElementNames();
+ for (auto const& rStyleName : aStyleNames)
+ {
+ uno::Reference<uno::XInterface> xStyle(xStyleFamily->getByName(rStyleName),
+ uno::UNO_QUERY);
+ insertDocModelToParent(*pCurrentStyleFamily, rStyleName, xStyle);
+ }
+ }
+}
+
+void DocumentModelTreeHandler::fillFrames(weld::TreeIter const& rParent)
+{
+ uno::Reference<text::XTextFramesSupplier> xSupplier(mxDocument, uno::UNO_QUERY);
+ if (!xSupplier.is())
+ return;
+ uno::Reference<container::XNameAccess> xFrames = xSupplier->getTextFrames();
+ const uno::Sequence<OUString> aNames = xFrames->getElementNames();
+ for (auto const& rName : aNames)
+ {
+ uno::Reference<uno::XInterface> xObject(xFrames->getByName(rName), uno::UNO_QUERY);
+ insertDocModelToParent(rParent, rName, xObject);
+ }
+}
+
+void DocumentModelTreeHandler::fillTables(weld::TreeIter const& rParent)
+{
+ uno::Reference<text::XTextTablesSupplier> xSupplier(mxDocument, uno::UNO_QUERY);
+ if (!xSupplier.is())
+ return;
+ uno::Reference<container::XNameAccess> xTables = xSupplier->getTextTables();
+ const uno::Sequence<OUString> aNames = xTables->getElementNames();
+ for (auto const& rName : aNames)
+ {
+ uno::Reference<uno::XInterface> xObject(xTables->getByName(rName), uno::UNO_QUERY);
+ insertDocModelToParent(rParent, rName, xObject);
+ }
+}
+
+void DocumentModelTreeHandler::fillSheets(weld::TreeIter const& rParent)
+{
+ uno::Reference<sheet::XSpreadsheetDocument> xSheetDoc(mxDocument, uno::UNO_QUERY);
+ if (!xSheetDoc.is())
+ return;
+ uno::Reference<sheet::XSpreadsheets> xSheets = xSheetDoc->getSheets();
+ uno::Reference<container::XIndexAccess> xIndex(xSheets, uno::UNO_QUERY);
+ for (sal_Int32 i = 0; i < xIndex->getCount(); ++i)
+ {
+ uno::Reference<sheet::XSpreadsheet> xSheet(xIndex->getByIndex(i), uno::UNO_QUERY);
+
+ OUString aSlideString = lclGetNamed(xSheet);
+ if (aSlideString.isEmpty())
+ aSlideString = "Sheet " + OUString::number(i + 1);
+
+ std::unique_ptr<weld::TreeIter> pCurrentSheet = mpDocumentModelTree->make_iterator();
+ lclAppendToParentWithIter(mpDocumentModelTree, rParent, *pCurrentSheet, aSlideString);
+ maUnoObjectMap.emplace(aSlideString, xSheet);
+
+ {
+ uno::Reference<drawing::XDrawPageSupplier> xDrawPageSupplier(xSheet, uno::UNO_QUERY);
+ uno::Reference<container::XIndexAccess> xDraws = xDrawPageSupplier->getDrawPage();
+
+ std::unique_ptr<weld::TreeIter> pCurrentShapes = mpDocumentModelTree->make_iterator();
+
+ lclAppendToParentWithIter(mpDocumentModelTree, *pCurrentSheet, *pCurrentShapes,
+ "Shapes");
+ maUnoObjectMap.emplace("Shapes", xDraws);
+
+ for (sal_Int32 nIndexShapes = 0; nIndexShapes < xDraws->getCount(); ++nIndexShapes)
+ {
+ uno::Reference<uno::XInterface> xShape(xDraws->getByIndex(nIndexShapes),
+ uno::UNO_QUERY);
+ OUString aShapeName = lclGetNamed(xShape);
+ if (aShapeName.isEmpty())
+ aShapeName = "Shape " + OUString::number(nIndexShapes + 1);
+
+ insertDocModelToParent(*pCurrentShapes, aShapeName, xShape);
+ }
+ }
+
+ {
+ uno::Reference<table::XTableChartsSupplier> xSupplier(xSheet, uno::UNO_QUERY);
+ uno::Reference<table::XTableCharts> xCharts = xSupplier->getCharts();
+ std::unique_ptr<weld::TreeIter> pCurrentCharts = mpDocumentModelTree->make_iterator();
+ lclAppendToParentWithIter(mpDocumentModelTree, *pCurrentSheet, *pCurrentCharts,
+ "Charts");
+ maUnoObjectMap.emplace("Charts", xCharts);
+
+ const uno::Sequence<OUString> aNames = xCharts->getElementNames();
+ for (auto const& rName : aNames)
+ {
+ uno::Reference<uno::XInterface> xChart(xCharts->getByName(rName), uno::UNO_QUERY);
+ insertDocModelToParent(*pCurrentCharts, rName, xChart);
+ }
+ }
+
+ {
+ uno::Reference<sheet::XDataPilotTablesSupplier> xSupplier(xSheet, uno::UNO_QUERY);
+ uno::Reference<sheet::XDataPilotTables> xPivotTables = xSupplier->getDataPilotTables();
+ std::unique_ptr<weld::TreeIter> pCurrentPivotTables
+ = mpDocumentModelTree->make_iterator();
+ lclAppendToParentWithIter(mpDocumentModelTree, *pCurrentSheet, *pCurrentPivotTables,
+ "Pivot Tables");
+ maUnoObjectMap.emplace("Pivot Tables", xPivotTables);
+
+ const uno::Sequence<OUString> aNames = xPivotTables->getElementNames();
+ for (auto const& rName : aNames)
+ {
+ uno::Reference<uno::XInterface> xPivotTable(xPivotTables->getByName(rName),
+ uno::UNO_QUERY);
+ insertDocModelToParent(*pCurrentPivotTables, rName, xPivotTable);
+ }
+ }
+ }
+}
+
+void DocumentModelTreeHandler::fillPages(weld::TreeIter const& rParent)
+{
+ uno::Reference<drawing::XDrawPagesSupplier> xDrawPagesSupplier(mxDocument, uno::UNO_QUERY);
+ if (!xDrawPagesSupplier.is())
+ return;
+ uno::Reference<drawing::XDrawPages> xDrawPages = xDrawPagesSupplier->getDrawPages();
+ for (sal_Int32 i = 0; i < xDrawPages->getCount(); ++i)
+ {
+ uno::Reference<drawing::XDrawPage> xPage(xDrawPages->getByIndex(i), uno::UNO_QUERY);
+ if (!xPage.is())
+ continue;
+
+ OUString aPageString = lclGetNamed(xPage);
+ if (aPageString.isEmpty())
+ aPageString = "Page " + OUString::number(i + 1);
+
+ std::unique_ptr<weld::TreeIter> pCurrentPage = mpDocumentModelTree->make_iterator();
+ lclAppendToParentWithIter(mpDocumentModelTree, rParent, *pCurrentPage, aPageString);
+ maUnoObjectMap.emplace(aPageString, xPage);
+
+ for (sal_Int32 nPageIndex = 0; nPageIndex < xPage->getCount(); ++nPageIndex)
+ {
+ uno::Reference<uno::XInterface> xShape(xPage->getByIndex(nPageIndex), uno::UNO_QUERY);
+
+ OUString aShapeName = lclGetNamed(xShape);
+ if (aShapeName.isEmpty())
+ aShapeName = "Shape " + OUString::number(nPageIndex + 1);
+
+ insertDocModelToParent(*pCurrentPage, aShapeName, xShape);
+ }
+ }
+}
+
+void DocumentModelTreeHandler::fillSlides(weld::TreeIter const& rParent)
+{
+ uno::Reference<drawing::XDrawPagesSupplier> xDrawPagesSupplier(mxDocument, uno::UNO_QUERY);
+ if (!xDrawPagesSupplier.is())
+ return;
+ uno::Reference<drawing::XDrawPages> xDrawPages = xDrawPagesSupplier->getDrawPages();
+ for (sal_Int32 i = 0; i < xDrawPages->getCount(); ++i)
+ {
+ uno::Reference<drawing::XDrawPage> xPage(xDrawPages->getByIndex(i), uno::UNO_QUERY);
+ if (!xPage.is())
+ continue;
+
+ OUString aSlideName = lclGetNamed(xPage);
+ if (aSlideName.isEmpty())
+ aSlideName = "Slide " + OUString::number(i + 1);
+
+ std::unique_ptr<weld::TreeIter> pCurrentPage = mpDocumentModelTree->make_iterator();
+ lclAppendToParentWithIter(mpDocumentModelTree, rParent, *pCurrentPage, aSlideName);
+ maUnoObjectMap.emplace(aSlideName, xPage);
+
+ for (sal_Int32 nPageIndex = 0; nPageIndex < xPage->getCount(); ++nPageIndex)
+ {
+ uno::Reference<uno::XInterface> xShape(xPage->getByIndex(nPageIndex), uno::UNO_QUERY);
+
+ OUString aShapeName = lclGetNamed(xShape);
+ if (aShapeName.isEmpty())
+ aShapeName = "Shape " + OUString::number(nPageIndex + 1);
+
+ insertDocModelToParent(*pCurrentPage, aShapeName, xShape);
+ }
+ }
+}
+
+void DocumentModelTreeHandler::fillMasterSlides(weld::TreeIter const& rParent)
+{
+ uno::Reference<drawing::XMasterPagesSupplier> xSupplier(mxDocument, uno::UNO_QUERY);
+ if (!xSupplier.is())
+ return;
+ uno::Reference<drawing::XDrawPages> xDrawPages = xSupplier->getMasterPages();
+ for (sal_Int32 i = 0; i < xDrawPages->getCount(); ++i)
+ {
+ uno::Reference<drawing::XDrawPage> xPage(xDrawPages->getByIndex(i), uno::UNO_QUERY);
+ if (!xPage.is())
+ continue;
+
+ OUString aSlideName = lclGetNamed(xPage);
+ if (aSlideName.isEmpty())
+ aSlideName = "Master " + OUString::number(i + 1);
+
+ std::unique_ptr<weld::TreeIter> pCurrentPage = mpDocumentModelTree->make_iterator();
+ lclAppendToParentWithIter(mpDocumentModelTree, rParent, *pCurrentPage, aSlideName);
+ maUnoObjectMap.emplace(aSlideName, xPage);
+
+ for (sal_Int32 nPageIndex = 0; nPageIndex < xPage->getCount(); ++nPageIndex)
+ {
+ uno::Reference<container::XNamed> xShape(xPage->getByIndex(nPageIndex), uno::UNO_QUERY);
+
+ OUString aShapeName = xShape->getName();
+ if (aShapeName.isEmpty())
+ aShapeName = "Shape " + OUString::number(nPageIndex + 1);
+
+ insertDocModelToParent(*pCurrentPage, aShapeName, xShape);
+ }
+ }
+}
+
+void DocumentModelTreeHandler::fillParagraphs(weld::TreeIter const& rParent)
+{
+ uno::Reference<text::XTextDocument> xDocument(mxDocument, uno::UNO_QUERY);
+ if (!xDocument.is())
+ return;
+ uno::Reference<container::XEnumerationAccess> xParagraphEnumAccess(
+ xDocument->getText()->getText(), uno::UNO_QUERY);
+
+ if (!xParagraphEnumAccess.is())
+ return;
+
+ uno::Reference<container::XEnumeration> xParagraphEnum
+ = xParagraphEnumAccess->createEnumeration();
+
+ if (xParagraphEnum.is())
+ {
+ for (sal_Int32 i = 0; xParagraphEnum->hasMoreElements(); i++)
+ {
+ uno::Reference<text::XTextContent> const xParagraph(xParagraphEnum->nextElement(),
+ uno::UNO_QUERY);
+ OUString aString = lclGetNamed(xParagraph);
+ if (aString.isEmpty())
+ aString = "Paragraph " + OUString::number(i + 1);
+
+ insertDocModelToParent(rParent, aString, xParagraph);
+ }
+ }
+}
+
+void DocumentModelTreeHandler::fillShapes(weld::TreeIter const& rParent)
+{
+ uno::Reference<text::XTextDocument> xDocument(mxDocument, uno::UNO_QUERY);
+ if (!xDocument.is())
+ return;
+ uno::Reference<drawing::XDrawPageSupplier> xDrawPageSupplier(xDocument, uno::UNO_QUERY);
+ uno::Reference<container::XIndexAccess> xDraws = xDrawPageSupplier->getDrawPage();
+ for (sal_Int32 nIndexShapes = 0; nIndexShapes < xDraws->getCount(); ++nIndexShapes)
+ {
+ uno::Reference<uno::XInterface> xShape(xDraws->getByIndex(nIndexShapes), uno::UNO_QUERY);
+ OUString aShapeName = lclGetNamed(xShape);
+ if (aShapeName.isEmpty())
+ aShapeName = "Shape " + OUString::number(nIndexShapes + 1);
+
+ insertDocModelToParent(rParent, aShapeName, xShape);
+ }
+}
+
+void DocumentModelTreeHandler::inspectDocument()
+{
+ uno::Reference<lang::XServiceInfo> xDocumentServiceInfo(mxDocument, uno::UNO_QUERY_THROW);
+
+ mpDocumentModelTree->append_text("Document");
+ maUnoObjectMap.emplace("Document", mxDocument);
+
+ if (xDocumentServiceInfo->supportsService("com.sun.star.sheet.SpreadsheetDocument"))
+ {
+ lclAppend(mpDocumentModelTree, "Sheets");
+ lclAppend(mpDocumentModelTree, "Styles");
+ }
+ else if (xDocumentServiceInfo->supportsService(
+ "com.sun.star.presentation.PresentationDocument"))
+ {
+ lclAppend(mpDocumentModelTree, "Slides");
+ lclAppend(mpDocumentModelTree, "Styles");
+ lclAppend(mpDocumentModelTree, "Master Slides");
+ }
+ else if (xDocumentServiceInfo->supportsService("com.sun.star.drawing.DrawingDocument"))
+ {
+ lclAppend(mpDocumentModelTree, "Pages");
+ lclAppend(mpDocumentModelTree, "Styles");
+ }
+ else if (xDocumentServiceInfo->supportsService("com.sun.star.text.TextDocument")
+ || xDocumentServiceInfo->supportsService("com.sun.star.text.WebDocument"))
+ {
+ lclAppend(mpDocumentModelTree, "Paragraphs");
+ lclAppend(mpDocumentModelTree, "Shapes");
+ lclAppend(mpDocumentModelTree, "Tables");
+ lclAppend(mpDocumentModelTree, "Frames");
+ lclAppend(mpDocumentModelTree, "Graphic Objects");
+ lclAppend(mpDocumentModelTree, "Embedded Objects");
+ lclAppend(mpDocumentModelTree, "Styles");
+ }
+}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit 6930de3347ccb19cf07afbe9a483f93cd1a54124
Author: Rizal Muttaqin <riz_17_oke at yahoo.co.id>
AuthorDate: Sun Jan 17 20:28:22 2021 +0700
Commit: Rizal Muttaqin <riz_17_oke at yahoo.co.id>
CommitDate: Mon Jan 18 03:35:17 2021 +0100
elementary: tdf#139056 update RED color to follow upstream brand
- Navigator related icons revised
Change-Id: Idebb448738f7391d8af84d43778d0fefbf6de56f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109471
Tested-by: Jenkins
Reviewed-by: Rizal Muttaqin <riz_17_oke at yahoo.co.id>
diff --git a/icon-themes/elementary/cmd/32/acceptalltrackedchanges.png b/icon-themes/elementary/cmd/32/acceptalltrackedchanges.png
index c08ca96e3b2c..6f74acdd0902 100644
Binary files a/icon-themes/elementary/cmd/32/acceptalltrackedchanges.png and b/icon-themes/elementary/cmd/32/acceptalltrackedchanges.png differ
diff --git a/icon-themes/elementary/cmd/32/accepttrackedchange.png b/icon-themes/elementary/cmd/32/accepttrackedchange.png
index 8497b86d977e..a65d163c0cb4 100644
Binary files a/icon-themes/elementary/cmd/32/accepttrackedchange.png and b/icon-themes/elementary/cmd/32/accepttrackedchange.png differ
diff --git a/icon-themes/elementary/cmd/32/accepttrackedchanges.png b/icon-themes/elementary/cmd/32/accepttrackedchanges.png
index 5b724b883d34..16eaba766117 100644
Binary files a/icon-themes/elementary/cmd/32/accepttrackedchanges.png and b/icon-themes/elementary/cmd/32/accepttrackedchanges.png differ
diff --git a/icon-themes/elementary/cmd/32/accepttrackedchangetonext.png b/icon-themes/elementary/cmd/32/accepttrackedchangetonext.png
index 79a1a99e0317..0c8ce59a3d15 100644
Binary files a/icon-themes/elementary/cmd/32/accepttrackedchangetonext.png and b/icon-themes/elementary/cmd/32/accepttrackedchangetonext.png differ
diff --git a/icon-themes/elementary/cmd/32/ar/deleterecord.png b/icon-themes/elementary/cmd/32/ar/deleterecord.png
index 05c106baa0c2..6ca326072af0 100644
Binary files a/icon-themes/elementary/cmd/32/ar/deleterecord.png and b/icon-themes/elementary/cmd/32/ar/deleterecord.png differ
diff --git a/icon-themes/elementary/cmd/32/ar/removebullets.png b/icon-themes/elementary/cmd/32/ar/removebullets.png
index 6d783c171609..93ef673bb86e 100644
Binary files a/icon-themes/elementary/cmd/32/ar/removebullets.png and b/icon-themes/elementary/cmd/32/ar/removebullets.png differ
diff --git a/icon-themes/elementary/cmd/32/bezierdelete.png b/icon-themes/elementary/cmd/32/bezierdelete.png
index d40ccb4d6e8f..9bf893465e64 100644
Binary files a/icon-themes/elementary/cmd/32/bezierdelete.png and b/icon-themes/elementary/cmd/32/bezierdelete.png differ
diff --git a/icon-themes/elementary/cmd/32/capturepoint.png b/icon-themes/elementary/cmd/32/capturepoint.png
index 9f9bddc2db83..e20ac914b430 100644
Binary files a/icon-themes/elementary/cmd/32/capturepoint.png and b/icon-themes/elementary/cmd/32/capturepoint.png differ
diff --git a/icon-themes/elementary/cmd/32/cleararrowdependents.png b/icon-themes/elementary/cmd/32/cleararrowdependents.png
index 9e3fcf36b9e2..8dfd809f4e1c 100644
Binary files a/icon-themes/elementary/cmd/32/cleararrowdependents.png and b/icon-themes/elementary/cmd/32/cleararrowdependents.png differ
diff --git a/icon-themes/elementary/cmd/32/cleararrowprecedents.png b/icon-themes/elementary/cmd/32/cleararrowprecedents.png
index 016784cfb8c7..511d0f34c71a 100644
Binary files a/icon-themes/elementary/cmd/32/cleararrowprecedents.png and b/icon-themes/elementary/cmd/32/cleararrowprecedents.png differ
diff --git a/icon-themes/elementary/cmd/32/cleararrows.png b/icon-themes/elementary/cmd/32/cleararrows.png
index 9b8373354688..cc0f19578c34 100644
Binary files a/icon-themes/elementary/cmd/32/cleararrows.png and b/icon-themes/elementary/cmd/32/cleararrows.png differ
diff --git a/icon-themes/elementary/cmd/32/commentchangetracking.png b/icon-themes/elementary/cmd/32/commentchangetracking.png
index 28133130fb11..83cf19823c4f 100644
Binary files a/icon-themes/elementary/cmd/32/commentchangetracking.png and b/icon-themes/elementary/cmd/32/commentchangetracking.png differ
diff --git a/icon-themes/elementary/cmd/32/dbformdelete.png b/icon-themes/elementary/cmd/32/dbformdelete.png
index f77f3c0e438b..775668175a62 100644
Binary files a/icon-themes/elementary/cmd/32/dbformdelete.png and b/icon-themes/elementary/cmd/32/dbformdelete.png differ
diff --git a/icon-themes/elementary/cmd/32/dbquerydelete.png b/icon-themes/elementary/cmd/32/dbquerydelete.png
index 227c38c36eac..336c7a23d383 100644
Binary files a/icon-themes/elementary/cmd/32/dbquerydelete.png and b/icon-themes/elementary/cmd/32/dbquerydelete.png differ
diff --git a/icon-themes/elementary/cmd/32/dbreportdelete.png b/icon-themes/elementary/cmd/32/dbreportdelete.png
index 5440be281205..7ae5b04371be 100644
Binary files a/icon-themes/elementary/cmd/32/dbreportdelete.png and b/icon-themes/elementary/cmd/32/dbreportdelete.png differ
diff --git a/icon-themes/elementary/cmd/32/dbtabledelete.png b/icon-themes/elementary/cmd/32/dbtabledelete.png
index 9a7ebb10d4fe..86b5939ccc0a 100644
Binary files a/icon-themes/elementary/cmd/32/dbtabledelete.png and b/icon-themes/elementary/cmd/32/dbtabledelete.png differ
diff --git a/icon-themes/elementary/cmd/32/deleteallannotation.png b/icon-themes/elementary/cmd/32/deleteallannotation.png
index 5811736dd824..6bba3bc68394 100644
Binary files a/icon-themes/elementary/cmd/32/deleteallannotation.png and b/icon-themes/elementary/cmd/32/deleteallannotation.png differ
diff --git a/icon-themes/elementary/cmd/32/deleteallbreaks.png b/icon-themes/elementary/cmd/32/deleteallbreaks.png
index 7cbbb1813488..5bc0f528bb53 100644
Binary files a/icon-themes/elementary/cmd/32/deleteallbreaks.png and b/icon-themes/elementary/cmd/32/deleteallbreaks.png differ
diff --git a/icon-themes/elementary/cmd/32/deleteannotation.png b/icon-themes/elementary/cmd/32/deleteannotation.png
index 4a570613271c..ff0bb02ad99b 100644
Binary files a/icon-themes/elementary/cmd/32/deleteannotation.png and b/icon-themes/elementary/cmd/32/deleteannotation.png differ
diff --git a/icon-themes/elementary/cmd/32/deleteauthor.png b/icon-themes/elementary/cmd/32/deleteauthor.png
index 11cf3a42cae0..97920d22d072 100644
Binary files a/icon-themes/elementary/cmd/32/deleteauthor.png and b/icon-themes/elementary/cmd/32/deleteauthor.png differ
diff --git a/icon-themes/elementary/cmd/32/deletecolumns.png b/icon-themes/elementary/cmd/32/deletecolumns.png
index 25ee40c14c0e..4efb5ea64646 100644
Binary files a/icon-themes/elementary/cmd/32/deletecolumns.png and b/icon-themes/elementary/cmd/32/deletecolumns.png differ
diff --git a/icon-themes/elementary/cmd/32/deletemasterpage.png b/icon-themes/elementary/cmd/32/deletemasterpage.png
index 53a85d9880ec..a685827da9ff 100644
Binary files a/icon-themes/elementary/cmd/32/deletemasterpage.png and b/icon-themes/elementary/cmd/32/deletemasterpage.png differ
diff --git a/icon-themes/elementary/cmd/32/deletepage.png b/icon-themes/elementary/cmd/32/deletepage.png
index 978f0c937c44..fbc255fb91e8 100644
Binary files a/icon-themes/elementary/cmd/32/deletepage.png and b/icon-themes/elementary/cmd/32/deletepage.png differ
diff --git a/icon-themes/elementary/cmd/32/deletepivottable.png b/icon-themes/elementary/cmd/32/deletepivottable.png
index ecdca5891954..088f047b00d7 100644
Binary files a/icon-themes/elementary/cmd/32/deletepivottable.png and b/icon-themes/elementary/cmd/32/deletepivottable.png differ
diff --git a/icon-themes/elementary/cmd/32/deleteprintarea.png b/icon-themes/elementary/cmd/32/deleteprintarea.png
index 20325dcaa428..11ae3bd7a8b4 100644
Binary files a/icon-themes/elementary/cmd/32/deleteprintarea.png and b/icon-themes/elementary/cmd/32/deleteprintarea.png differ
diff --git a/icon-themes/elementary/cmd/32/deleterecord.png b/icon-themes/elementary/cmd/32/deleterecord.png
index c129f7fa40a5..ac06f5cf2cab 100644
Binary files a/icon-themes/elementary/cmd/32/deleterecord.png and b/icon-themes/elementary/cmd/32/deleterecord.png differ
diff --git a/icon-themes/elementary/cmd/32/deleterows.png b/icon-themes/elementary/cmd/32/deleterows.png
index 7e4ecfd98045..b43dbb47ad09 100644
Binary files a/icon-themes/elementary/cmd/32/deleterows.png and b/icon-themes/elementary/cmd/32/deleterows.png differ
diff --git a/icon-themes/elementary/cmd/32/deleteslide.png b/icon-themes/elementary/cmd/32/deleteslide.png
index 50ff1746a7ce..2a05a02abea9 100644
Binary files a/icon-themes/elementary/cmd/32/deleteslide.png and b/icon-themes/elementary/cmd/32/deleteslide.png differ
diff --git a/icon-themes/elementary/cmd/32/deletetable.png b/icon-themes/elementary/cmd/32/deletetable.png
index 4cfdac8b549f..eef7345ed8dc 100644
Binary files a/icon-themes/elementary/cmd/32/deletetable.png and b/icon-themes/elementary/cmd/32/deletetable.png differ
diff --git a/icon-themes/elementary/cmd/32/formfilternavigator.png b/icon-themes/elementary/cmd/32/formfilternavigator.png
index 6c25385072e3..b8ae43b0373a 100644
Binary files a/icon-themes/elementary/cmd/32/formfilternavigator.png and b/icon-themes/elementary/cmd/32/formfilternavigator.png differ
diff --git a/icon-themes/elementary/cmd/32/graphicfilterpopart.png b/icon-themes/elementary/cmd/32/graphicfilterpopart.png
index 1623c9fb0f20..3f12c534a919 100644
Binary files a/icon-themes/elementary/cmd/32/graphicfilterpopart.png and b/icon-themes/elementary/cmd/32/graphicfilterpopart.png differ
diff --git a/icon-themes/elementary/cmd/32/graphicfilterremovenoise.png b/icon-themes/elementary/cmd/32/graphicfilterremovenoise.png
index fd5c9cff4ec0..9d1c85d18251 100644
Binary files a/icon-themes/elementary/cmd/32/graphicfilterremovenoise.png and b/icon-themes/elementary/cmd/32/graphicfilterremovenoise.png differ
diff --git a/icon-themes/elementary/cmd/32/helplinesuse.png b/icon-themes/elementary/cmd/32/helplinesuse.png
index 0e406e7ffb16..1331ecbf92e4 100644
Binary files a/icon-themes/elementary/cmd/32/helplinesuse.png and b/icon-themes/elementary/cmd/32/helplinesuse.png differ
diff --git a/icon-themes/elementary/cmd/32/lc_deleterecord.png b/icon-themes/elementary/cmd/32/lc_deleterecord.png
new file mode 100644
index 000000000000..58aab37f8fcb
Binary files /dev/null and b/icon-themes/elementary/cmd/32/lc_deleterecord.png differ
diff --git a/icon-themes/elementary/cmd/32/lc_graphicfilterremovenoise.png b/icon-themes/elementary/cmd/32/lc_graphicfilterremovenoise.png
new file mode 100644
index 000000000000..4a7e778f33ed
Binary files /dev/null and b/icon-themes/elementary/cmd/32/lc_graphicfilterremovenoise.png differ
diff --git a/icon-themes/elementary/cmd/32/lc_removebullets.png b/icon-themes/elementary/cmd/32/lc_removebullets.png
new file mode 100644
index 000000000000..f401e9d5f533
Binary files /dev/null and b/icon-themes/elementary/cmd/32/lc_removebullets.png differ
diff --git a/icon-themes/elementary/cmd/32/macrorecorder.png b/icon-themes/elementary/cmd/32/macrorecorder.png
index af83cdfcfce0..cb21302f7ee0 100644
Binary files a/icon-themes/elementary/cmd/32/macrorecorder.png and b/icon-themes/elementary/cmd/32/macrorecorder.png differ
diff --git a/icon-themes/elementary/cmd/32/managebreakpoints.png b/icon-themes/elementary/cmd/32/managebreakpoints.png
index 79958189ef07..a46e71f87320 100644
Binary files a/icon-themes/elementary/cmd/32/managebreakpoints.png and b/icon-themes/elementary/cmd/32/managebreakpoints.png differ
diff --git a/icon-themes/elementary/cmd/32/mediamute.png b/icon-themes/elementary/cmd/32/mediamute.png
new file mode 100644
index 000000000000..9d1c85d18251
Binary files /dev/null and b/icon-themes/elementary/cmd/32/mediamute.png differ
diff --git a/icon-themes/elementary/cmd/32/navigator.png b/icon-themes/elementary/cmd/32/navigator.png
index 91a691e2e373..9584c60c965b 100644
Binary files a/icon-themes/elementary/cmd/32/navigator.png and b/icon-themes/elementary/cmd/32/navigator.png differ
diff --git a/icon-themes/elementary/cmd/32/nexttrackedchange.png b/icon-themes/elementary/cmd/32/nexttrackedchange.png
index a3db04473229..551b8cc6dc4b 100644
Binary files a/icon-themes/elementary/cmd/32/nexttrackedchange.png and b/icon-themes/elementary/cmd/32/nexttrackedchange.png differ
diff --git a/icon-themes/elementary/cmd/32/previoustrackedchange.png b/icon-themes/elementary/cmd/32/previoustrackedchange.png
index cc208d15ca27..e1c70f28b161 100644
Binary files a/icon-themes/elementary/cmd/32/previoustrackedchange.png and b/icon-themes/elementary/cmd/32/previoustrackedchange.png differ
diff --git a/icon-themes/elementary/cmd/32/redline_deleted.png b/icon-themes/elementary/cmd/32/redline_deleted.png
new file mode 100644
index 000000000000..62c98a194565
Binary files /dev/null and b/icon-themes/elementary/cmd/32/redline_deleted.png differ
diff --git a/icon-themes/elementary/cmd/32/rejectalltrackedchanges.png b/icon-themes/elementary/cmd/32/rejectalltrackedchanges.png
index 7eab124528c8..63d5db9e3025 100644
Binary files a/icon-themes/elementary/cmd/32/rejectalltrackedchanges.png and b/icon-themes/elementary/cmd/32/rejectalltrackedchanges.png differ
diff --git a/icon-themes/elementary/cmd/32/rejecttrackedchange.png b/icon-themes/elementary/cmd/32/rejecttrackedchange.png
index 8fbadec9052c..a7fd6eb37f54 100644
Binary files a/icon-themes/elementary/cmd/32/rejecttrackedchange.png and b/icon-themes/elementary/cmd/32/rejecttrackedchange.png differ
diff --git a/icon-themes/elementary/cmd/32/rejecttrackedchangetonext.png b/icon-themes/elementary/cmd/32/rejecttrackedchangetonext.png
index 89fd64ecb3eb..48813060e8fd 100644
Binary files a/icon-themes/elementary/cmd/32/rejecttrackedchangetonext.png and b/icon-themes/elementary/cmd/32/rejecttrackedchangetonext.png differ
diff --git a/icon-themes/elementary/cmd/32/remove.png b/icon-themes/elementary/cmd/32/remove.png
index fac4e59dec7c..f3de6d7faa4e 100644
Binary files a/icon-themes/elementary/cmd/32/remove.png and b/icon-themes/elementary/cmd/32/remove.png differ
diff --git a/icon-themes/elementary/cmd/32/removebullets.png b/icon-themes/elementary/cmd/32/removebullets.png
index 66f57551978b..31fea2409738 100644
Binary files a/icon-themes/elementary/cmd/32/removebullets.png and b/icon-themes/elementary/cmd/32/removebullets.png differ
diff --git a/icon-themes/elementary/cmd/32/removefiltersort.png b/icon-themes/elementary/cmd/32/removefiltersort.png
index e912344c6cd1..f9a78fb82c53 100644
Binary files a/icon-themes/elementary/cmd/32/removefiltersort.png and b/icon-themes/elementary/cmd/32/removefiltersort.png differ
diff --git a/icon-themes/elementary/cmd/32/removehyperlink.png b/icon-themes/elementary/cmd/32/removehyperlink.png
index ea57d62296aa..a7157166445a 100644
Binary files a/icon-themes/elementary/cmd/32/removehyperlink.png and b/icon-themes/elementary/cmd/32/removehyperlink.png differ
diff --git a/icon-themes/elementary/cmd/32/reportnavigator.png b/icon-themes/elementary/cmd/32/reportnavigator.png
index 0eb0b5423ff0..bce240ba91d2 100644
Binary files a/icon-themes/elementary/cmd/32/reportnavigator.png and b/icon-themes/elementary/cmd/32/reportnavigator.png differ
diff --git a/icon-themes/elementary/cmd/32/sc_graphicfilterremovenoise.png b/icon-themes/elementary/cmd/32/sc_graphicfilterremovenoise.png
new file mode 100644
index 000000000000..157d5a3bb4d0
Binary files /dev/null and b/icon-themes/elementary/cmd/32/sc_graphicfilterremovenoise.png differ
diff --git a/icon-themes/elementary/cmd/32/showfmexplorer.png b/icon-themes/elementary/cmd/32/showfmexplorer.png
index 15f861dbe42f..68393d806e2a 100644
Binary files a/icon-themes/elementary/cmd/32/showfmexplorer.png and b/icon-themes/elementary/cmd/32/showfmexplorer.png differ
diff --git a/icon-themes/elementary/cmd/32/showinvalid.png b/icon-themes/elementary/cmd/32/showinvalid.png
index bb800f5d9bfd..80c528d908f5 100644
Binary files a/icon-themes/elementary/cmd/32/showinvalid.png and b/icon-themes/elementary/cmd/32/showinvalid.png differ
diff --git a/icon-themes/elementary/cmd/32/showtrackedchanges.png b/icon-themes/elementary/cmd/32/showtrackedchanges.png
index 5481b65a3b8f..a480303461c0 100644
Binary files a/icon-themes/elementary/cmd/32/showtrackedchanges.png and b/icon-themes/elementary/cmd/32/showtrackedchanges.png differ
diff --git a/icon-themes/elementary/cmd/32/snapborder.png b/icon-themes/elementary/cmd/32/snapborder.png
index f43a1a042753..41258e5bdc52 100644
Binary files a/icon-themes/elementary/cmd/32/snapborder.png and b/icon-themes/elementary/cmd/32/snapborder.png differ
diff --git a/icon-themes/elementary/cmd/32/snapframe.png b/icon-themes/elementary/cmd/32/snapframe.png
index fe3dc004ca2f..4df83b3c20d4 100644
Binary files a/icon-themes/elementary/cmd/32/snapframe.png and b/icon-themes/elementary/cmd/32/snapframe.png differ
diff --git a/icon-themes/elementary/cmd/32/snappoints.png b/icon-themes/elementary/cmd/32/snappoints.png
index 745e2820fdc1..dd9a49d1f711 100644
Binary files a/icon-themes/elementary/cmd/32/snappoints.png and b/icon-themes/elementary/cmd/32/snappoints.png differ
diff --git a/icon-themes/elementary/cmd/32/togglebreakpoint.png b/icon-themes/elementary/cmd/32/togglebreakpoint.png
index 5784cbae3f0e..c6d729769ba1 100644
Binary files a/icon-themes/elementary/cmd/32/togglebreakpoint.png and b/icon-themes/elementary/cmd/32/togglebreakpoint.png differ
diff --git a/icon-themes/elementary/cmd/32/trackchanges.png b/icon-themes/elementary/cmd/32/trackchanges.png
index 011ffeecbea7..1e952fbd6db3 100644
Binary files a/icon-themes/elementary/cmd/32/trackchanges.png and b/icon-themes/elementary/cmd/32/trackchanges.png differ
diff --git a/icon-themes/elementary/cmd/32/trackchangesbar.png b/icon-themes/elementary/cmd/32/trackchangesbar.png
index b6e3b827c7f6..31c5373a676a 100644
Binary files a/icon-themes/elementary/cmd/32/trackchangesbar.png and b/icon-themes/elementary/cmd/32/trackchangesbar.png differ
diff --git a/icon-themes/elementary/cmd/ar/lc_deleterecord.png b/icon-themes/elementary/cmd/ar/lc_deleterecord.png
index 442723d58687..58aab37f8fcb 100644
Binary files a/icon-themes/elementary/cmd/ar/lc_deleterecord.png and b/icon-themes/elementary/cmd/ar/lc_deleterecord.png differ
diff --git a/icon-themes/elementary/cmd/ar/lc_removebullets.png b/icon-themes/elementary/cmd/ar/lc_removebullets.png
index c11e258878e2..f3f8de5eca92 100644
Binary files a/icon-themes/elementary/cmd/ar/lc_removebullets.png and b/icon-themes/elementary/cmd/ar/lc_removebullets.png differ
diff --git a/icon-themes/elementary/cmd/ar/sc_deleterecord.png b/icon-themes/elementary/cmd/ar/sc_deleterecord.png
index c52152db5d0d..42d9895f41ab 100644
Binary files a/icon-themes/elementary/cmd/ar/sc_deleterecord.png and b/icon-themes/elementary/cmd/ar/sc_deleterecord.png differ
diff --git a/icon-themes/elementary/cmd/ar/sc_removebullets.png b/icon-themes/elementary/cmd/ar/sc_removebullets.png
index 93d03ee89bb5..65b947c4718c 100644
Binary files a/icon-themes/elementary/cmd/ar/sc_removebullets.png and b/icon-themes/elementary/cmd/ar/sc_removebullets.png differ
diff --git a/icon-themes/elementary/cmd/lc_acceptalltrackedchanges.png b/icon-themes/elementary/cmd/lc_acceptalltrackedchanges.png
index b2ddac311968..80f1e71a6161 100644
Binary files a/icon-themes/elementary/cmd/lc_acceptalltrackedchanges.png and b/icon-themes/elementary/cmd/lc_acceptalltrackedchanges.png differ
diff --git a/icon-themes/elementary/cmd/lc_accepttrackedchange.png b/icon-themes/elementary/cmd/lc_accepttrackedchange.png
index b2e8b10ecdef..6850408b017a 100644
Binary files a/icon-themes/elementary/cmd/lc_accepttrackedchange.png and b/icon-themes/elementary/cmd/lc_accepttrackedchange.png differ
diff --git a/icon-themes/elementary/cmd/lc_accepttrackedchanges.png b/icon-themes/elementary/cmd/lc_accepttrackedchanges.png
index 9757be385556..bce1f740490b 100644
Binary files a/icon-themes/elementary/cmd/lc_accepttrackedchanges.png and b/icon-themes/elementary/cmd/lc_accepttrackedchanges.png differ
diff --git a/icon-themes/elementary/cmd/lc_accepttrackedchangetonext.png b/icon-themes/elementary/cmd/lc_accepttrackedchangetonext.png
index 6484c1de957e..3a63247f6754 100644
Binary files a/icon-themes/elementary/cmd/lc_accepttrackedchangetonext.png and b/icon-themes/elementary/cmd/lc_accepttrackedchangetonext.png differ
diff --git a/icon-themes/elementary/cmd/lc_bezierdelete.png b/icon-themes/elementary/cmd/lc_bezierdelete.png
index fff2bab3bf76..9fcca116c598 100644
Binary files a/icon-themes/elementary/cmd/lc_bezierdelete.png and b/icon-themes/elementary/cmd/lc_bezierdelete.png differ
diff --git a/icon-themes/elementary/cmd/lc_capturepoint.png b/icon-themes/elementary/cmd/lc_capturepoint.png
index b50f1dab13b8..a222270af5c0 100644
Binary files a/icon-themes/elementary/cmd/lc_capturepoint.png and b/icon-themes/elementary/cmd/lc_capturepoint.png differ
diff --git a/icon-themes/elementary/cmd/lc_cleararrowdependents.png b/icon-themes/elementary/cmd/lc_cleararrowdependents.png
index 9eefec1a9857..403514186121 100644
Binary files a/icon-themes/elementary/cmd/lc_cleararrowdependents.png and b/icon-themes/elementary/cmd/lc_cleararrowdependents.png differ
diff --git a/icon-themes/elementary/cmd/lc_cleararrowprecedents.png b/icon-themes/elementary/cmd/lc_cleararrowprecedents.png
index c0efac02ecc7..1106e2f1d24e 100644
Binary files a/icon-themes/elementary/cmd/lc_cleararrowprecedents.png and b/icon-themes/elementary/cmd/lc_cleararrowprecedents.png differ
diff --git a/icon-themes/elementary/cmd/lc_cleararrows.png b/icon-themes/elementary/cmd/lc_cleararrows.png
index 2ec84dba53d0..da8cf303a3ba 100644
Binary files a/icon-themes/elementary/cmd/lc_cleararrows.png and b/icon-themes/elementary/cmd/lc_cleararrows.png differ
diff --git a/icon-themes/elementary/cmd/lc_commentchangetracking.png b/icon-themes/elementary/cmd/lc_commentchangetracking.png
index 03d31ad2a31b..1721bf5c4cd6 100644
Binary files a/icon-themes/elementary/cmd/lc_commentchangetracking.png and b/icon-themes/elementary/cmd/lc_commentchangetracking.png differ
diff --git a/icon-themes/elementary/cmd/lc_dbformdelete.png b/icon-themes/elementary/cmd/lc_dbformdelete.png
index d5a754e8bdef..4aa3f0392fd0 100644
Binary files a/icon-themes/elementary/cmd/lc_dbformdelete.png and b/icon-themes/elementary/cmd/lc_dbformdelete.png differ
diff --git a/icon-themes/elementary/cmd/lc_dbquerydelete.png b/icon-themes/elementary/cmd/lc_dbquerydelete.png
index 08098e6cb959..9a3303f6acb1 100644
Binary files a/icon-themes/elementary/cmd/lc_dbquerydelete.png and b/icon-themes/elementary/cmd/lc_dbquerydelete.png differ
diff --git a/icon-themes/elementary/cmd/lc_dbreportdelete.png b/icon-themes/elementary/cmd/lc_dbreportdelete.png
index 6611546284ac..a2ef7a34a037 100644
Binary files a/icon-themes/elementary/cmd/lc_dbreportdelete.png and b/icon-themes/elementary/cmd/lc_dbreportdelete.png differ
diff --git a/icon-themes/elementary/cmd/lc_dbtabledelete.png b/icon-themes/elementary/cmd/lc_dbtabledelete.png
index 04407bd4639f..f372d2fdef8d 100644
Binary files a/icon-themes/elementary/cmd/lc_dbtabledelete.png and b/icon-themes/elementary/cmd/lc_dbtabledelete.png differ
diff --git a/icon-themes/elementary/cmd/lc_delete.png b/icon-themes/elementary/cmd/lc_delete.png
index 21b02a626686..7cfc94ef2a80 100644
Binary files a/icon-themes/elementary/cmd/lc_delete.png and b/icon-themes/elementary/cmd/lc_delete.png differ
diff --git a/icon-themes/elementary/cmd/lc_deleteallannotation.png b/icon-themes/elementary/cmd/lc_deleteallannotation.png
index 95897b12e298..51a17556107d 100644
Binary files a/icon-themes/elementary/cmd/lc_deleteallannotation.png and b/icon-themes/elementary/cmd/lc_deleteallannotation.png differ
diff --git a/icon-themes/elementary/cmd/lc_deleteallbreaks.png b/icon-themes/elementary/cmd/lc_deleteallbreaks.png
index 2f26639a4e12..f46c5f63b0dc 100644
Binary files a/icon-themes/elementary/cmd/lc_deleteallbreaks.png and b/icon-themes/elementary/cmd/lc_deleteallbreaks.png differ
diff --git a/icon-themes/elementary/cmd/lc_deleteannotation.png b/icon-themes/elementary/cmd/lc_deleteannotation.png
index c2c8803b73e7..8ffa52f362c4 100644
Binary files a/icon-themes/elementary/cmd/lc_deleteannotation.png and b/icon-themes/elementary/cmd/lc_deleteannotation.png differ
diff --git a/icon-themes/elementary/cmd/lc_deleteauthor.png b/icon-themes/elementary/cmd/lc_deleteauthor.png
index b09dcff47223..7f5d0f00cabb 100644
Binary files a/icon-themes/elementary/cmd/lc_deleteauthor.png and b/icon-themes/elementary/cmd/lc_deleteauthor.png differ
diff --git a/icon-themes/elementary/cmd/lc_deletecolumns.png b/icon-themes/elementary/cmd/lc_deletecolumns.png
index 57b52a6a8608..f3e01e2e04ff 100644
Binary files a/icon-themes/elementary/cmd/lc_deletecolumns.png and b/icon-themes/elementary/cmd/lc_deletecolumns.png differ
diff --git a/icon-themes/elementary/cmd/lc_deletemasterpage.png b/icon-themes/elementary/cmd/lc_deletemasterpage.png
index 8d6852220b3f..4bb2deee1f3f 100644
Binary files a/icon-themes/elementary/cmd/lc_deletemasterpage.png and b/icon-themes/elementary/cmd/lc_deletemasterpage.png differ
diff --git a/icon-themes/elementary/cmd/lc_deletepage.png b/icon-themes/elementary/cmd/lc_deletepage.png
index 21fd9877aba3..f33c1590ddb7 100644
Binary files a/icon-themes/elementary/cmd/lc_deletepage.png and b/icon-themes/elementary/cmd/lc_deletepage.png differ
diff --git a/icon-themes/elementary/cmd/lc_deletepivottable.png b/icon-themes/elementary/cmd/lc_deletepivottable.png
index 6a8a1928c920..12bbecefa999 100644
Binary files a/icon-themes/elementary/cmd/lc_deletepivottable.png and b/icon-themes/elementary/cmd/lc_deletepivottable.png differ
diff --git a/icon-themes/elementary/cmd/lc_deleteprintarea.png b/icon-themes/elementary/cmd/lc_deleteprintarea.png
index 861817a6fd2f..7108bdb5afff 100644
Binary files a/icon-themes/elementary/cmd/lc_deleteprintarea.png and b/icon-themes/elementary/cmd/lc_deleteprintarea.png differ
diff --git a/icon-themes/elementary/cmd/lc_deleterecord.png b/icon-themes/elementary/cmd/lc_deleterecord.png
index 575fb125000b..0a66a5c38e69 100644
Binary files a/icon-themes/elementary/cmd/lc_deleterecord.png and b/icon-themes/elementary/cmd/lc_deleterecord.png differ
diff --git a/icon-themes/elementary/cmd/lc_deleterows.png b/icon-themes/elementary/cmd/lc_deleterows.png
index efb4512a3eed..0d99af03c204 100644
Binary files a/icon-themes/elementary/cmd/lc_deleterows.png and b/icon-themes/elementary/cmd/lc_deleterows.png differ
diff --git a/icon-themes/elementary/cmd/lc_deleteslide.png b/icon-themes/elementary/cmd/lc_deleteslide.png
index b563d3131daa..a035bb5577bc 100644
Binary files a/icon-themes/elementary/cmd/lc_deleteslide.png and b/icon-themes/elementary/cmd/lc_deleteslide.png differ
diff --git a/icon-themes/elementary/cmd/lc_deletetable.png b/icon-themes/elementary/cmd/lc_deletetable.png
index 9e307b603b93..775b9e57131a 100644
Binary files a/icon-themes/elementary/cmd/lc_deletetable.png and b/icon-themes/elementary/cmd/lc_deletetable.png differ
diff --git a/icon-themes/elementary/cmd/lc_formfilternavigator.png b/icon-themes/elementary/cmd/lc_formfilternavigator.png
index 6f7159f83e2c..5378b2f30794 100644
Binary files a/icon-themes/elementary/cmd/lc_formfilternavigator.png and b/icon-themes/elementary/cmd/lc_formfilternavigator.png differ
diff --git a/icon-themes/elementary/cmd/lc_graphicfilterpopart.png b/icon-themes/elementary/cmd/lc_graphicfilterpopart.png
index 625304652b23..e908bc66a439 100644
Binary files a/icon-themes/elementary/cmd/lc_graphicfilterpopart.png and b/icon-themes/elementary/cmd/lc_graphicfilterpopart.png differ
diff --git a/icon-themes/elementary/cmd/lc_helplinesuse.png b/icon-themes/elementary/cmd/lc_helplinesuse.png
index 566c6d5350df..6ced84b09fd9 100644
Binary files a/icon-themes/elementary/cmd/lc_helplinesuse.png and b/icon-themes/elementary/cmd/lc_helplinesuse.png differ
diff --git a/icon-themes/elementary/cmd/lc_macrorecorder.png b/icon-themes/elementary/cmd/lc_macrorecorder.png
index 303a56a36bfb..707bc6d5d4b1 100644
Binary files a/icon-themes/elementary/cmd/lc_macrorecorder.png and b/icon-themes/elementary/cmd/lc_macrorecorder.png differ
diff --git a/icon-themes/elementary/cmd/lc_managebreakpoints.png b/icon-themes/elementary/cmd/lc_managebreakpoints.png
index ce57b96baf89..c8f829e8876d 100644
Binary files a/icon-themes/elementary/cmd/lc_managebreakpoints.png and b/icon-themes/elementary/cmd/lc_managebreakpoints.png differ
diff --git a/icon-themes/elementary/cmd/lc_mediamute.png b/icon-themes/elementary/cmd/lc_mediamute.png
index d97ec55d56a2..f09eabd7f88f 100644
Binary files a/icon-themes/elementary/cmd/lc_mediamute.png and b/icon-themes/elementary/cmd/lc_mediamute.png differ
diff --git a/icon-themes/elementary/cmd/lc_navigator.png b/icon-themes/elementary/cmd/lc_navigator.png
index 85ab557b826e..1ccfb90492cc 100644
Binary files a/icon-themes/elementary/cmd/lc_navigator.png and b/icon-themes/elementary/cmd/lc_navigator.png differ
diff --git a/icon-themes/elementary/cmd/lc_nexttrackedchange.png b/icon-themes/elementary/cmd/lc_nexttrackedchange.png
index 105a4a1d2cc6..71fb1546f834 100644
Binary files a/icon-themes/elementary/cmd/lc_nexttrackedchange.png and b/icon-themes/elementary/cmd/lc_nexttrackedchange.png differ
diff --git a/icon-themes/elementary/cmd/lc_previoustrackedchange.png b/icon-themes/elementary/cmd/lc_previoustrackedchange.png
index 29a6495a3656..9670bf49695a 100644
Binary files a/icon-themes/elementary/cmd/lc_previoustrackedchange.png and b/icon-themes/elementary/cmd/lc_previoustrackedchange.png differ
diff --git a/icon-themes/elementary/cmd/lc_rejectalltrackedchanges.png b/icon-themes/elementary/cmd/lc_rejectalltrackedchanges.png
index 65cd96948e78..14afda6394c1 100644
Binary files a/icon-themes/elementary/cmd/lc_rejectalltrackedchanges.png and b/icon-themes/elementary/cmd/lc_rejectalltrackedchanges.png differ
diff --git a/icon-themes/elementary/cmd/lc_rejecttrackedchange.png b/icon-themes/elementary/cmd/lc_rejecttrackedchange.png
index 702de32603ac..423381712158 100644
Binary files a/icon-themes/elementary/cmd/lc_rejecttrackedchange.png and b/icon-themes/elementary/cmd/lc_rejecttrackedchange.png differ
diff --git a/icon-themes/elementary/cmd/lc_rejecttrackedchangetonext.png b/icon-themes/elementary/cmd/lc_rejecttrackedchangetonext.png
index dedf6a01eef0..ddcf4a3d4b5d 100644
Binary files a/icon-themes/elementary/cmd/lc_rejecttrackedchangetonext.png and b/icon-themes/elementary/cmd/lc_rejecttrackedchangetonext.png differ
diff --git a/icon-themes/elementary/cmd/lc_remove.png b/icon-themes/elementary/cmd/lc_remove.png
index 468fd8c7ebf9..5b54c1ee4b0b 100644
Binary files a/icon-themes/elementary/cmd/lc_remove.png and b/icon-themes/elementary/cmd/lc_remove.png differ
diff --git a/icon-themes/elementary/cmd/lc_removebullets.png b/icon-themes/elementary/cmd/lc_removebullets.png
index 61730db73d7d..5bacb9ae68de 100644
Binary files a/icon-themes/elementary/cmd/lc_removebullets.png and b/icon-themes/elementary/cmd/lc_removebullets.png differ
diff --git a/icon-themes/elementary/cmd/lc_removefiltersort.png b/icon-themes/elementary/cmd/lc_removefiltersort.png
index 248e3abc33d8..57a92fa6cc72 100644
Binary files a/icon-themes/elementary/cmd/lc_removefiltersort.png and b/icon-themes/elementary/cmd/lc_removefiltersort.png differ
diff --git a/icon-themes/elementary/cmd/lc_removehyperlink.png b/icon-themes/elementary/cmd/lc_removehyperlink.png
index 946db841afea..0db7e1d6f3ec 100644
Binary files a/icon-themes/elementary/cmd/lc_removehyperlink.png and b/icon-themes/elementary/cmd/lc_removehyperlink.png differ
diff --git a/icon-themes/elementary/cmd/lc_reportnavigator.png b/icon-themes/elementary/cmd/lc_reportnavigator.png
index e88dd03d79c1..d5d836439d24 100644
Binary files a/icon-themes/elementary/cmd/lc_reportnavigator.png and b/icon-themes/elementary/cmd/lc_reportnavigator.png differ
diff --git a/icon-themes/elementary/cmd/lc_showfmexplorer.png b/icon-themes/elementary/cmd/lc_showfmexplorer.png
index fb9c329e3000..0357180194d0 100644
Binary files a/icon-themes/elementary/cmd/lc_showfmexplorer.png and b/icon-themes/elementary/cmd/lc_showfmexplorer.png differ
diff --git a/icon-themes/elementary/cmd/lc_showinvalid.png b/icon-themes/elementary/cmd/lc_showinvalid.png
index 3d64b0df0744..61d29a628650 100644
Binary files a/icon-themes/elementary/cmd/lc_showinvalid.png and b/icon-themes/elementary/cmd/lc_showinvalid.png differ
diff --git a/icon-themes/elementary/cmd/lc_showtrackedchanges.png b/icon-themes/elementary/cmd/lc_showtrackedchanges.png
index 23331abc9bf0..cc411323860e 100644
Binary files a/icon-themes/elementary/cmd/lc_showtrackedchanges.png and b/icon-themes/elementary/cmd/lc_showtrackedchanges.png differ
diff --git a/icon-themes/elementary/cmd/lc_snapborder.png b/icon-themes/elementary/cmd/lc_snapborder.png
index 9f08658bccb1..ad06f227a4b3 100644
Binary files a/icon-themes/elementary/cmd/lc_snapborder.png and b/icon-themes/elementary/cmd/lc_snapborder.png differ
diff --git a/icon-themes/elementary/cmd/lc_snapframe.png b/icon-themes/elementary/cmd/lc_snapframe.png
index cddd3e35f721..661465f79da5 100644
Binary files a/icon-themes/elementary/cmd/lc_snapframe.png and b/icon-themes/elementary/cmd/lc_snapframe.png differ
diff --git a/icon-themes/elementary/cmd/lc_snappoints.png b/icon-themes/elementary/cmd/lc_snappoints.png
index 682b301c010c..5ed933062afa 100644
Binary files a/icon-themes/elementary/cmd/lc_snappoints.png and b/icon-themes/elementary/cmd/lc_snappoints.png differ
diff --git a/icon-themes/elementary/cmd/lc_togglebreakpoint.png b/icon-themes/elementary/cmd/lc_togglebreakpoint.png
index fcdd2605065a..2ab5aff8b919 100644
Binary files a/icon-themes/elementary/cmd/lc_togglebreakpoint.png and b/icon-themes/elementary/cmd/lc_togglebreakpoint.png differ
diff --git a/icon-themes/elementary/cmd/lc_trackchanges.png b/icon-themes/elementary/cmd/lc_trackchanges.png
index bce75573539c..1be6aaaed7de 100644
Binary files a/icon-themes/elementary/cmd/lc_trackchanges.png and b/icon-themes/elementary/cmd/lc_trackchanges.png differ
diff --git a/icon-themes/elementary/cmd/lc_trackchangesbar.png b/icon-themes/elementary/cmd/lc_trackchangesbar.png
index c650bbab18bb..82437d7ecaf5 100644
Binary files a/icon-themes/elementary/cmd/lc_trackchangesbar.png and b/icon-themes/elementary/cmd/lc_trackchangesbar.png differ
diff --git a/icon-themes/elementary/cmd/sc_acceptalltrackedchanges.png b/icon-themes/elementary/cmd/sc_acceptalltrackedchanges.png
index 100edefa4e0d..1a6293ddd79e 100644
Binary files a/icon-themes/elementary/cmd/sc_acceptalltrackedchanges.png and b/icon-themes/elementary/cmd/sc_acceptalltrackedchanges.png differ
diff --git a/icon-themes/elementary/cmd/sc_accepttrackedchange.png b/icon-themes/elementary/cmd/sc_accepttrackedchange.png
index 2e107bb665a4..55424211ec5f 100644
Binary files a/icon-themes/elementary/cmd/sc_accepttrackedchange.png and b/icon-themes/elementary/cmd/sc_accepttrackedchange.png differ
diff --git a/icon-themes/elementary/cmd/sc_accepttrackedchanges.png b/icon-themes/elementary/cmd/sc_accepttrackedchanges.png
index c75f54ae7a61..c44afcb5440f 100644
Binary files a/icon-themes/elementary/cmd/sc_accepttrackedchanges.png and b/icon-themes/elementary/cmd/sc_accepttrackedchanges.png differ
diff --git a/icon-themes/elementary/cmd/sc_accepttrackedchangetonext.png b/icon-themes/elementary/cmd/sc_accepttrackedchangetonext.png
index 6b2a64279f94..cd160c7a80ce 100644
Binary files a/icon-themes/elementary/cmd/sc_accepttrackedchangetonext.png and b/icon-themes/elementary/cmd/sc_accepttrackedchangetonext.png differ
diff --git a/icon-themes/elementary/cmd/sc_bezierdelete.png b/icon-themes/elementary/cmd/sc_bezierdelete.png
index e5adda2915be..fda1ffdd56d4 100644
Binary files a/icon-themes/elementary/cmd/sc_bezierdelete.png and b/icon-themes/elementary/cmd/sc_bezierdelete.png differ
diff --git a/icon-themes/elementary/cmd/sc_capturepoint.png b/icon-themes/elementary/cmd/sc_capturepoint.png
index 9e41fd338db3..bcba91dd0e16 100644
Binary files a/icon-themes/elementary/cmd/sc_capturepoint.png and b/icon-themes/elementary/cmd/sc_capturepoint.png differ
diff --git a/icon-themes/elementary/cmd/sc_cleararrowdependents.png b/icon-themes/elementary/cmd/sc_cleararrowdependents.png
index 868125c89642..bc3472accf00 100644
Binary files a/icon-themes/elementary/cmd/sc_cleararrowdependents.png and b/icon-themes/elementary/cmd/sc_cleararrowdependents.png differ
diff --git a/icon-themes/elementary/cmd/sc_cleararrowprecedents.png b/icon-themes/elementary/cmd/sc_cleararrowprecedents.png
index 266f20a37ac3..a2db26b0e90a 100644
Binary files a/icon-themes/elementary/cmd/sc_cleararrowprecedents.png and b/icon-themes/elementary/cmd/sc_cleararrowprecedents.png differ
diff --git a/icon-themes/elementary/cmd/sc_cleararrows.png b/icon-themes/elementary/cmd/sc_cleararrows.png
index a5b434eddc10..416de0a3f050 100644
Binary files a/icon-themes/elementary/cmd/sc_cleararrows.png and b/icon-themes/elementary/cmd/sc_cleararrows.png differ
diff --git a/icon-themes/elementary/cmd/sc_commentchangetracking.png b/icon-themes/elementary/cmd/sc_commentchangetracking.png
index b3ad1b6d6b66..0347a50ae77e 100644
Binary files a/icon-themes/elementary/cmd/sc_commentchangetracking.png and b/icon-themes/elementary/cmd/sc_commentchangetracking.png differ
diff --git a/icon-themes/elementary/cmd/sc_dbformdelete.png b/icon-themes/elementary/cmd/sc_dbformdelete.png
index 93d1ff6be34d..29b5728d62b7 100644
Binary files a/icon-themes/elementary/cmd/sc_dbformdelete.png and b/icon-themes/elementary/cmd/sc_dbformdelete.png differ
diff --git a/icon-themes/elementary/cmd/sc_dbquerydelete.png b/icon-themes/elementary/cmd/sc_dbquerydelete.png
index d84a1f33a85c..8fee4ea4ed6f 100644
Binary files a/icon-themes/elementary/cmd/sc_dbquerydelete.png and b/icon-themes/elementary/cmd/sc_dbquerydelete.png differ
diff --git a/icon-themes/elementary/cmd/sc_dbreportdelete.png b/icon-themes/elementary/cmd/sc_dbreportdelete.png
index ac12e1551d42..1972076886e5 100644
Binary files a/icon-themes/elementary/cmd/sc_dbreportdelete.png and b/icon-themes/elementary/cmd/sc_dbreportdelete.png differ
diff --git a/icon-themes/elementary/cmd/sc_dbtabledelete.png b/icon-themes/elementary/cmd/sc_dbtabledelete.png
index f77e1731329d..5fa553eab0d8 100644
Binary files a/icon-themes/elementary/cmd/sc_dbtabledelete.png and b/icon-themes/elementary/cmd/sc_dbtabledelete.png differ
diff --git a/icon-themes/elementary/cmd/sc_deleteallannotation.png b/icon-themes/elementary/cmd/sc_deleteallannotation.png
index 45d62e1e8531..bd7e052e464f 100644
Binary files a/icon-themes/elementary/cmd/sc_deleteallannotation.png and b/icon-themes/elementary/cmd/sc_deleteallannotation.png differ
diff --git a/icon-themes/elementary/cmd/sc_deleteallbreaks.png b/icon-themes/elementary/cmd/sc_deleteallbreaks.png
index c1a14d18e160..3fba067e5641 100644
Binary files a/icon-themes/elementary/cmd/sc_deleteallbreaks.png and b/icon-themes/elementary/cmd/sc_deleteallbreaks.png differ
diff --git a/icon-themes/elementary/cmd/sc_deleteannotation.png b/icon-themes/elementary/cmd/sc_deleteannotation.png
index 3e54fbc819ce..2e3195687803 100644
Binary files a/icon-themes/elementary/cmd/sc_deleteannotation.png and b/icon-themes/elementary/cmd/sc_deleteannotation.png differ
diff --git a/icon-themes/elementary/cmd/sc_deleteauthor.png b/icon-themes/elementary/cmd/sc_deleteauthor.png
index dc5618f4d65e..1badf76272f2 100644
Binary files a/icon-themes/elementary/cmd/sc_deleteauthor.png and b/icon-themes/elementary/cmd/sc_deleteauthor.png differ
diff --git a/icon-themes/elementary/cmd/sc_deletecolumns.png b/icon-themes/elementary/cmd/sc_deletecolumns.png
index 2b02ce7f94e3..bb96140f7e0f 100644
Binary files a/icon-themes/elementary/cmd/sc_deletecolumns.png and b/icon-themes/elementary/cmd/sc_deletecolumns.png differ
diff --git a/icon-themes/elementary/cmd/sc_deletemasterpage.png b/icon-themes/elementary/cmd/sc_deletemasterpage.png
index 7f145bdb2d03..81cc19d2a29e 100644
Binary files a/icon-themes/elementary/cmd/sc_deletemasterpage.png and b/icon-themes/elementary/cmd/sc_deletemasterpage.png differ
diff --git a/icon-themes/elementary/cmd/sc_deletepage.png b/icon-themes/elementary/cmd/sc_deletepage.png
index 2403074d49e8..89299ddf058b 100644
Binary files a/icon-themes/elementary/cmd/sc_deletepage.png and b/icon-themes/elementary/cmd/sc_deletepage.png differ
diff --git a/icon-themes/elementary/cmd/sc_deletepivottable.png b/icon-themes/elementary/cmd/sc_deletepivottable.png
index 140c04d6e751..b6e1b3535b92 100644
Binary files a/icon-themes/elementary/cmd/sc_deletepivottable.png and b/icon-themes/elementary/cmd/sc_deletepivottable.png differ
diff --git a/icon-themes/elementary/cmd/sc_deleteprintarea.png b/icon-themes/elementary/cmd/sc_deleteprintarea.png
index 5a6d2c888f16..76200a5a0363 100644
Binary files a/icon-themes/elementary/cmd/sc_deleteprintarea.png and b/icon-themes/elementary/cmd/sc_deleteprintarea.png differ
diff --git a/icon-themes/elementary/cmd/sc_deleterecord.png b/icon-themes/elementary/cmd/sc_deleterecord.png
index 03b7bcbad926..fffe75acc5de 100644
Binary files a/icon-themes/elementary/cmd/sc_deleterecord.png and b/icon-themes/elementary/cmd/sc_deleterecord.png differ
diff --git a/icon-themes/elementary/cmd/sc_deleterows.png b/icon-themes/elementary/cmd/sc_deleterows.png
index 0f74b6ddcd3b..95b0821c18aa 100644
Binary files a/icon-themes/elementary/cmd/sc_deleterows.png and b/icon-themes/elementary/cmd/sc_deleterows.png differ
diff --git a/icon-themes/elementary/cmd/sc_deleteslide.png b/icon-themes/elementary/cmd/sc_deleteslide.png
index 926a61846260..82a1877a6463 100644
Binary files a/icon-themes/elementary/cmd/sc_deleteslide.png and b/icon-themes/elementary/cmd/sc_deleteslide.png differ
diff --git a/icon-themes/elementary/cmd/sc_deletetable.png b/icon-themes/elementary/cmd/sc_deletetable.png
index f6dc7f375bf8..4e5e23010cba 100644
Binary files a/icon-themes/elementary/cmd/sc_deletetable.png and b/icon-themes/elementary/cmd/sc_deletetable.png differ
diff --git a/icon-themes/elementary/cmd/sc_formfilternavigator.png b/icon-themes/elementary/cmd/sc_formfilternavigator.png
index a323da889bbc..d1df59642940 100644
Binary files a/icon-themes/elementary/cmd/sc_formfilternavigator.png and b/icon-themes/elementary/cmd/sc_formfilternavigator.png differ
diff --git a/icon-themes/elementary/cmd/sc_graphicfilterpopart.png b/icon-themes/elementary/cmd/sc_graphicfilterpopart.png
index b92443009f99..0a8f2ed8226d 100644
Binary files a/icon-themes/elementary/cmd/sc_graphicfilterpopart.png and b/icon-themes/elementary/cmd/sc_graphicfilterpopart.png differ
diff --git a/icon-themes/elementary/cmd/sc_helplinesuse.png b/icon-themes/elementary/cmd/sc_helplinesuse.png
index 582b7d937130..e91c653180d8 100644
Binary files a/icon-themes/elementary/cmd/sc_helplinesuse.png and b/icon-themes/elementary/cmd/sc_helplinesuse.png differ
diff --git a/icon-themes/elementary/cmd/sc_macrorecorder.png b/icon-themes/elementary/cmd/sc_macrorecorder.png
index 2e49f96cb9e6..3a98df9b1002 100644
Binary files a/icon-themes/elementary/cmd/sc_macrorecorder.png and b/icon-themes/elementary/cmd/sc_macrorecorder.png differ
diff --git a/icon-themes/elementary/cmd/sc_managebreakpoints.png b/icon-themes/elementary/cmd/sc_managebreakpoints.png
index 7d1858ef4efb..237cd7cd400a 100644
Binary files a/icon-themes/elementary/cmd/sc_managebreakpoints.png and b/icon-themes/elementary/cmd/sc_managebreakpoints.png differ
diff --git a/icon-themes/elementary/cmd/sc_mediamute.png b/icon-themes/elementary/cmd/sc_mediamute.png
index fc1c90822268..418ec9c06541 100644
Binary files a/icon-themes/elementary/cmd/sc_mediamute.png and b/icon-themes/elementary/cmd/sc_mediamute.png differ
diff --git a/icon-themes/elementary/cmd/sc_navigator.png b/icon-themes/elementary/cmd/sc_navigator.png
index c92d106adab1..07f0542e6ca4 100644
Binary files a/icon-themes/elementary/cmd/sc_navigator.png and b/icon-themes/elementary/cmd/sc_navigator.png differ
diff --git a/icon-themes/elementary/cmd/sc_nexttrackedchange.png b/icon-themes/elementary/cmd/sc_nexttrackedchange.png
index 8c4164074c1f..ac50fc5e2a17 100644
Binary files a/icon-themes/elementary/cmd/sc_nexttrackedchange.png and b/icon-themes/elementary/cmd/sc_nexttrackedchange.png differ
diff --git a/icon-themes/elementary/cmd/sc_previoustrackedchange.png b/icon-themes/elementary/cmd/sc_previoustrackedchange.png
index b073414fc569..a1e661705d53 100644
Binary files a/icon-themes/elementary/cmd/sc_previoustrackedchange.png and b/icon-themes/elementary/cmd/sc_previoustrackedchange.png differ
diff --git a/icon-themes/elementary/cmd/sc_rejectalltrackedchanges.png b/icon-themes/elementary/cmd/sc_rejectalltrackedchanges.png
index 8660c85c9cfc..b999e34d3a12 100644
Binary files a/icon-themes/elementary/cmd/sc_rejectalltrackedchanges.png and b/icon-themes/elementary/cmd/sc_rejectalltrackedchanges.png differ
diff --git a/icon-themes/elementary/cmd/sc_rejecttrackedchange.png b/icon-themes/elementary/cmd/sc_rejecttrackedchange.png
index 9b0657f23bc1..0da57913b78e 100644
Binary files a/icon-themes/elementary/cmd/sc_rejecttrackedchange.png and b/icon-themes/elementary/cmd/sc_rejecttrackedchange.png differ
diff --git a/icon-themes/elementary/cmd/sc_rejecttrackedchangetonext.png b/icon-themes/elementary/cmd/sc_rejecttrackedchangetonext.png
index 94f239490244..8a906ecd2c5d 100644
Binary files a/icon-themes/elementary/cmd/sc_rejecttrackedchangetonext.png and b/icon-themes/elementary/cmd/sc_rejecttrackedchangetonext.png differ
diff --git a/icon-themes/elementary/cmd/sc_remove.png b/icon-themes/elementary/cmd/sc_remove.png
index d32bb827f994..ed9d548366ab 100644
Binary files a/icon-themes/elementary/cmd/sc_remove.png and b/icon-themes/elementary/cmd/sc_remove.png differ
diff --git a/icon-themes/elementary/cmd/sc_removebullets.png b/icon-themes/elementary/cmd/sc_removebullets.png
index 2b413a5f8b91..49024a1b6736 100644
Binary files a/icon-themes/elementary/cmd/sc_removebullets.png and b/icon-themes/elementary/cmd/sc_removebullets.png differ
diff --git a/icon-themes/elementary/cmd/sc_removefiltersort.png b/icon-themes/elementary/cmd/sc_removefiltersort.png
index 6afbe8df6c93..04b17f521a05 100644
Binary files a/icon-themes/elementary/cmd/sc_removefiltersort.png and b/icon-themes/elementary/cmd/sc_removefiltersort.png differ
diff --git a/icon-themes/elementary/cmd/sc_removehyperlink.png b/icon-themes/elementary/cmd/sc_removehyperlink.png
index 2578139be06f..cb1a559e659a 100644
Binary files a/icon-themes/elementary/cmd/sc_removehyperlink.png and b/icon-themes/elementary/cmd/sc_removehyperlink.png differ
diff --git a/icon-themes/elementary/cmd/sc_reportnavigator.png b/icon-themes/elementary/cmd/sc_reportnavigator.png
index 9dc459ba1495..b52b62b011e5 100644
Binary files a/icon-themes/elementary/cmd/sc_reportnavigator.png and b/icon-themes/elementary/cmd/sc_reportnavigator.png differ
diff --git a/icon-themes/elementary/cmd/sc_showfmexplorer.png b/icon-themes/elementary/cmd/sc_showfmexplorer.png
index 5e2e5ec45361..ad602dc5fc6d 100644
Binary files a/icon-themes/elementary/cmd/sc_showfmexplorer.png and b/icon-themes/elementary/cmd/sc_showfmexplorer.png differ
diff --git a/icon-themes/elementary/cmd/sc_showinvalid.png b/icon-themes/elementary/cmd/sc_showinvalid.png
index 9a08408bafe0..f24b24ae5768 100644
Binary files a/icon-themes/elementary/cmd/sc_showinvalid.png and b/icon-themes/elementary/cmd/sc_showinvalid.png differ
diff --git a/icon-themes/elementary/cmd/sc_showtrackedchanges.png b/icon-themes/elementary/cmd/sc_showtrackedchanges.png
index f6ff1647519f..4a3abfaad9c1 100644
Binary files a/icon-themes/elementary/cmd/sc_showtrackedchanges.png and b/icon-themes/elementary/cmd/sc_showtrackedchanges.png differ
diff --git a/icon-themes/elementary/cmd/sc_snapborder.png b/icon-themes/elementary/cmd/sc_snapborder.png
index 85106b334ba4..90b2b106521f 100644
Binary files a/icon-themes/elementary/cmd/sc_snapborder.png and b/icon-themes/elementary/cmd/sc_snapborder.png differ
diff --git a/icon-themes/elementary/cmd/sc_snapframe.png b/icon-themes/elementary/cmd/sc_snapframe.png
index 70e539db6ee7..26649a400d6c 100644
Binary files a/icon-themes/elementary/cmd/sc_snapframe.png and b/icon-themes/elementary/cmd/sc_snapframe.png differ
diff --git a/icon-themes/elementary/cmd/sc_snappoints.png b/icon-themes/elementary/cmd/sc_snappoints.png
index 8c5fee8144db..983486d48e1a 100644
Binary files a/icon-themes/elementary/cmd/sc_snappoints.png and b/icon-themes/elementary/cmd/sc_snappoints.png differ
diff --git a/icon-themes/elementary/cmd/sc_togglebreakpoint.png b/icon-themes/elementary/cmd/sc_togglebreakpoint.png
index 221f84deb21c..b51277ee218b 100644
Binary files a/icon-themes/elementary/cmd/sc_togglebreakpoint.png and b/icon-themes/elementary/cmd/sc_togglebreakpoint.png differ
diff --git a/icon-themes/elementary/cmd/sc_trackchanges.png b/icon-themes/elementary/cmd/sc_trackchanges.png
index 5471182727ba..ef010900e3e9 100644
Binary files a/icon-themes/elementary/cmd/sc_trackchanges.png and b/icon-themes/elementary/cmd/sc_trackchanges.png differ
diff --git a/icon-themes/elementary/cmd/sc_trackchangesbar.png b/icon-themes/elementary/cmd/sc_trackchangesbar.png
index 39b448a01a96..9e6aa60a71d4 100644
Binary files a/icon-themes/elementary/cmd/sc_trackchangesbar.png and b/icon-themes/elementary/cmd/sc_trackchangesbar.png differ
diff --git a/icon-themes/elementary/extensions/res/scanner/minus.png b/icon-themes/elementary/extensions/res/scanner/minus.png
index 1ce4ca78c2a8..8210ddab6435 100644
Binary files a/icon-themes/elementary/extensions/res/scanner/minus.png and b/icon-themes/elementary/extensions/res/scanner/minus.png differ
diff --git a/icon-themes/elementary/res/baswatr.png b/icon-themes/elementary/res/baswatr.png
index acf567123e9d..87580e7a12d9 100644
Binary files a/icon-themes/elementary/res/baswatr.png and b/icon-themes/elementary/res/baswatr.png differ
diff --git a/icon-themes/elementary/res/grafikde.png b/icon-themes/elementary/res/grafikde.png
new file mode 100644
index 000000000000..631d868b9a6b
Binary files /dev/null and b/icon-themes/elementary/res/grafikde.png differ
diff --git a/icon-themes/elementary/res/im30841.png b/icon-themes/elementary/res/im30841.png
index 5be4d195670d..a1a3fdb1c638 100644
Binary files a/icon-themes/elementary/res/im30841.png and b/icon-themes/elementary/res/im30841.png differ
diff --git a/icon-themes/elementary/res/sx03129.png b/icon-themes/elementary/res/sx03129.png
index 55ddab48ae07..e4a833f1aa8b 100644
Binary files a/icon-themes/elementary/res/sx03129.png and b/icon-themes/elementary/res/sx03129.png differ
diff --git a/icon-themes/elementary/res/target.png b/icon-themes/elementary/res/target.png
index fea81f75dfb7..d781b9f1a7d0 100644
Binary files a/icon-themes/elementary/res/target.png and b/icon-themes/elementary/res/target.png differ
diff --git a/icon-themes/elementary/res/tb05.png b/icon-themes/elementary/res/tb05.png
index 9c4180ca03fa..6e064aa13a47 100644
Binary files a/icon-themes/elementary/res/tb05.png and b/icon-themes/elementary/res/tb05.png differ
diff --git a/icon-themes/elementary/sc/res/icon-set-circles1-red.png b/icon-themes/elementary/sc/res/icon-set-circles1-red.png
index 31e63cdc5c4d..622ff663f127 100644
Binary files a/icon-themes/elementary/sc/res/icon-set-circles1-red.png and b/icon-themes/elementary/sc/res/icon-set-circles1-red.png differ
diff --git a/icon-themes/elementary/sc/res/icon-set-colorarrows-down.png b/icon-themes/elementary/sc/res/icon-set-colorarrows-down.png
index 94f04df0507e..7fa404698d93 100644
Binary files a/icon-themes/elementary/sc/res/icon-set-colorarrows-down.png and b/icon-themes/elementary/sc/res/icon-set-colorarrows-down.png differ
diff --git a/icon-themes/elementary/sc/res/icon-set-flags-red.png b/icon-themes/elementary/sc/res/icon-set-flags-red.png
index 39faf4126bba..00a16a5af04c 100644
Binary files a/icon-themes/elementary/sc/res/icon-set-flags-red.png and b/icon-themes/elementary/sc/res/icon-set-flags-red.png differ
diff --git a/icon-themes/elementary/sc/res/icon-set-negative-red-smilie.png b/icon-themes/elementary/sc/res/icon-set-negative-red-smilie.png
index d21aac2d38f8..cd47530dcb4a 100644
... etc. - the rest is truncated
More information about the Libreoffice-commits
mailing list