client: Unify CoreHighlightSettingsPage tooltips
authorShane Synan <digitalcircuit36939@gmail.com>
Tue, 17 Jul 2018 17:56:10 +0000 (12:56 -0500)
committerManuel Nickschas <sputnick@quassel-irc.org>
Tue, 17 Jul 2018 21:11:54 +0000 (23:11 +0200)
commit104fc173064beb7bd8848c962581a7b8e529f94d
tree0f5d367dc3212b151bde2c5d573e33c5a586bc83
parent1ebc1152a2307a3de61d4c18ebbd6a6f745dc95a
client: Unify CoreHighlightSettingsPage tooltips

Move setting tooltips to a generic function, setupTableTooltips(), to
keep tooltips consistent.  This fixes outdated tooltips in the
highlight ignore rules table and reduces duplication.

Add another function getTableTooltip() for getting the tooltips
themselves.  Unfortunately, QTableWidgetItem does not inherit from
QWidget, so function overloading (or equivalent) is necessary.  Alas,
std::variant is C++17...
src/qtui/settingspages/corehighlightsettingspage.cpp
src/qtui/settingspages/corehighlightsettingspage.h