template<class ActionType>
ActionType *add(const QString &name, const QObject *receiver = nullptr, const char *member = nullptr)
{
template<class ActionType>
ActionType *add(const QString &name, const QObject *receiver = nullptr, const char *member = nullptr)
{