common: Provide helper for resolving overloaded function pointers
authorManuel Nickschas <sputnick@quassel-irc.org>
Mon, 10 Sep 2018 20:12:44 +0000 (22:12 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sun, 18 Nov 2018 10:06:43 +0000 (11:06 +0100)
commit42ab7cc22c4702716db2b8bfa1d4545169f772e6
treeeec141bdf017c95107d68167211a766302ed539f
parenta0e333e994dce2d949a84930293382020e724596
common: Provide helper for resolving overloaded function pointers

The pointer-to-member-function connect syntax cannot directly deal
with overloaded method signatures. Provide a helper to avoid ugly
static_cast incantations:

  #include "util.h"
  connect(this, selectOverload<int, QString>(&MyClass::mySignal), other, &Other::mySlot);

This helper can be used for both signals and slots.
src/common/util.h