icons: Use more common names for irc-channel-* icons irc-channel-joined and irc-channel-parted are not shipped with Oxygen. Use irc-channel-active and irc-channel-inactive instead, which are supported by both Oxygen and Breeze (and are identical to the previous ones in Breeze).
icons: Remove obsolete hicolor icons The hicolor directory should only contain the application icon for external use. Remove other icons (which are no longer used by Quassel anyway). Move irc-channel-joined and irc-channel-parted into the quassel- specific oxygen icon set, as they're not part of the upstream theme.
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.
icons: Add missing dialog-warning icon That one was introduced in a recent commit.
Update Icons Resolves GH-283.
Adapt Oxygen import script to the new realities Re-running the adapted version afterwards actually added a couple new icons too, because the old scripts didn't catch them...
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
Remove systray animation icons as well
Add tray icon for highlight; move tray icons to hicolor App-specific icons should be in the hicolor theme, in order to be always available. The new highlight tray icon is just a blend of our app icon and an view-pim-mail from Oxygen. This is supposed to be temporary until someone creates a better one.
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.
Use 48x48 icons for the toolbar With KDE, one might scale icons up to 48x48, and with non-KDE, the theme default might be larger than 22x22 as well. So we use the larger icons (which will be scaled down to the correct size anyway).
Sync oxygen icons to upstream KDE
Deuglify channel state icons Thanks to Daniel "billie" Pielmeier for providing suitable icons!
Add app icons for inactive state
Add missing animation phases
Update oxygen deployment directory
Add 16x16 icons for context menu actions