modernize: Migrate action-related things to PMF connects
authorManuel Nickschas <sputnick@quassel-irc.org>
Tue, 18 Sep 2018 21:37:02 +0000 (23:37 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sun, 18 Nov 2018 10:06:43 +0000 (11:06 +0100)
commitf9efdde7f3a6004af8f834c409cfa6ae1d877692
tree830c6dc66fa43b2183f84892b532e304fb748cfd
parent900cce213a6ed000b7131a05a0dec7d04b35b023
modernize: Migrate action-related things to PMF connects

In our quest to get rid of the deprecated use of slots, refactor
Action and ActionCollection to require pointer-to-member-function
connects. Ensure nobody accidentally still uses SLOT through a static
assertion.

Add a convenience function to ActionCollection for adding lists of
actions. While we're at it, also rework ActionCollection's optional
KDE Frameworks support to simplify things.

Adapt the rest of the code accordingly.
16 files changed:
src/qtui/awaylogview.cpp
src/qtui/bufferwidget.cpp
src/qtui/chatitem.cpp
src/qtui/chatmonitorview.cpp
src/qtui/chatmonitorview.h
src/qtui/chatscene.cpp
src/qtui/chatviewsearchbar.cpp
src/qtui/inputwidget.cpp
src/qtui/mainwin.cpp
src/qtui/mainwin.h
src/qtui/systemtray.cpp
src/uisupport/action.cpp
src/uisupport/action.h
src/uisupport/actioncollection.cpp
src/uisupport/actioncollection.h
src/uisupport/tabcompleter.cpp