32 #include <type_traits> 47 using EventType_t = std::remove_pointer_t<std::decay_t<ArgType_t<F, 0>>>;
51 , F_ { std::move (
f) }
57 const auto ev =
dynamic_cast<EventType_t*
> (srcEv);
auto MakeLambdaEventFilter(F &&f, QObject *parent=nullptr)
constexpr detail::ExprTree< detail::ExprType::LeafStaticPlaceholder, detail::MemberPtrs< Ptr > > f
LambdaEventFilter(F &&f, QObject *parent=nullptr)
bool eventFilter(QObject *, QEvent *srcEv) override