Simplify icon mapping code

Authored by wrobelda on May 17 2020, 12:44 AM.

Description

Simplify icon mapping code

  • Breeze is the mandatory theme on macOS and Windows, so make it explicit
  • setThemeName() is only supported on non macOS/Windows platforms
  • Add a single iconMappings container for all Icons::Icon enums to theme mappings
  • remove the KDE icons distinction – keep things simple and replace it with Oxygen and Breeze seperate mappings.
  • simplify the convoluted setIconThemeNames() mapping logic

Details

Committed
tbaumgartMay 29 2020, 1:28 PM
Parents
R261:9870e864fbd7: Fix report's chart cluttered with overlapping data labels
Branches
Unknown
Tags
Unknown