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.
Update qrc's for new Icons and update Import Script
icons: Add missing dialog-warning icon That one was introduced in a recent commit.
Update Icons Resolves GH-283.
Add missing index.theme to the bundled Oxygen icon theme Otherwise, the icon loader may not find the bundled icons.
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.
Make menubar hideable Closes #756.
Add missing icon
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!
Change bufferview icons
Add app icons for inactive state
Add missing animation phases
Update oxygen deployment directory
Add 16x16 icons for context menu actions