ReaderStatus: use a std::function in Transaction struct
This way we can use lambdas instead of method names as char* and get compile-time type checking, which makes removing Q_PRIVATE_SLOT calls less worrying, it'll just fail to compile.
This way we can use lambdas instead of method names as char* and get compile-time type checking, which makes removing Q_PRIVATE_SLOT calls less worrying, it'll just fail to compile.