icons: Warn on missing icons
authorManuel Nickschas <sputnick@quassel-irc.org>
Sun, 17 Jun 2018 11:39:25 +0000 (13:39 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sun, 17 Jun 2018 17:20:09 +0000 (19:20 +0200)
commitb7447afe8e836376776dac26704e227a678d2913
tree5795134e9ccdd94c2b98137d1afe5e6d31d88427
parentd9a837786c9661ba733d1601ddbf7c83801233af
icons: Warn on missing icons

Provide new helper functions icon::get() that replace the uses of
QIcon::fromTheme. These functions still use fromTheme() internally,
but log a warning if an icon could not be found. This should make
it easier to detect problems with icons.

Replace all uses of QIcon::fromTheme() with icon::get(), remove
useless fallbacks as that should be taken care of by the normal
icon loader mechanism.

Update the icon import script accordingly.
51 files changed:
icons/import/import_theme.pl
src/qtui/aboutdlg.cpp
src/qtui/bufferwidget.cpp
src/qtui/channellistdlg.cpp
src/qtui/chatitem.cpp
src/qtui/chatmonitorview.cpp
src/qtui/chatscene.cpp
src/qtui/chatviewsearchbar.cpp
src/qtui/coreconfigwizard.cpp
src/qtui/coreconnectdlg.cpp
src/qtui/coreconnectionstatuswidget.cpp
src/qtui/coreinfodlg.cpp
src/qtui/indicatornotificationbackend.cpp
src/qtui/inputwidget.cpp
src/qtui/inputwidget.h
src/qtui/knotificationbackend.cpp
src/qtui/legacysystemtray.cpp
src/qtui/mainpage.cpp
src/qtui/mainwin.cpp
src/qtui/phononnotificationbackend.cpp
src/qtui/qtmultimedianotificationbackend.cpp
src/qtui/qtui.cpp
src/qtui/settingsdlg.cpp
src/qtui/settingspagedlg.cpp
src/qtui/settingspages/aliasessettingspage.cpp
src/qtui/settingspages/bufferviewsettingspage.cpp
src/qtui/settingspages/chatmonitorsettingspage.cpp
src/qtui/settingspages/coreaccountsettingspage.cpp
src/qtui/settingspages/corehighlightsettingspage.cpp
src/qtui/settingspages/highlightsettingspage.cpp
src/qtui/settingspages/identitiessettingspage.cpp
src/qtui/settingspages/identityeditwidget.cpp
src/qtui/settingspages/ignorelistsettingspage.cpp
src/qtui/settingspages/keysequencewidget.cpp
src/qtui/settingspages/networkssettingspage.cpp
src/qtui/simplenetworkeditor.cpp
src/qtui/snorenotificationbackend.cpp
src/qtui/statusnotifieritem.cpp
src/qtui/systemtray.cpp
src/qtui/systrayanimationnotificationbackend.cpp
src/qtui/systraynotificationbackend.cpp
src/qtui/taskbarnotificationbackend.cpp
src/qtui/topicwidget.cpp
src/uisupport/CMakeLists.txt
src/uisupport/clearablelineedit.cpp
src/uisupport/contextmenuactionprovider.cpp
src/uisupport/icon.cpp [new file with mode: 0644]
src/uisupport/icon.h [new file with mode: 0644]
src/uisupport/networkmodelcontroller.cpp
src/uisupport/toolbaractionprovider.cpp
src/uisupport/uistyle.cpp