icons: Reorganize icon directories Move bundled icon themes into 3rdparty/icons for clarity. Move Quassel-specific icons from icons/extra-icons into icons proper. Rename breezedark to breeze-dark to match the upstream directory name. Update corresponding qrc files accordingly. Note that this breaks icon loading until the code is adapted to properly support icon themes and fallback mechanisms. This will be fixed in a follow-up commit. Since then Quassel itself will no longer use the hicolor icons (which are only intended to contain the application icons for use by desktop environments), there is no need to bundle them anymore. The import_theme.pl script also still requires adaptations that will be delivered in a later commit.
Rework how icons are handled in the build system In preparation of moving to native Qt icon theme support, this commit reworks the handling of icons in the build system: * Move all vital icons (i.e. application, channel and nicklist icons) into the hicolor theme * Always embed the hicolor theme, so we always find the vital icons as a fallback * Move the bundled Oxygen theme to oxygen/ and include metadata and index files, so QIconLoader can find this theme as a fallback (a system-installed theme will be preferred in the future, however) * Ship all icon sizes rather than just the requested ones, so Qt can later pick the most applicable size * Refactor the Oxygen import script accordingly * Clean up the CMakeLists.txt * Adapt resource initialization code
Make installing Oxygen icons optional The new CMake option -DWITH_OXYGEN=(ON|OFF|AUTO) now controls whether the Oxygen icons Quassel uses are to be installed. If AUTO (the default) is selected, icons will not be installed iff KDE > 4.3.0 is present and enabled, because we can then expect them to be present in the system theme. Also updated the importer script and docs accordingly.
Sync oxygen icons to upstream KDE
Actually add the icon files -.-