我正在使用使用 Qt 5.4 构建的复杂状态引擎系统(使用自定义状态引擎类)。
该代码的一部分是记录事件、转换等。记录引擎/状态对象接收的所有事件对我来说非常重要,这样我就可以完全跟踪状态引擎中发生的事情。
对于大多数事件类型,日志记录很容易。但是我未能记录排队的连接(即元呼叫事件)。QMetaCallEvent 是私有的,所以我无能为力。然而,很难相信不能正确检查 Qt 的这样一个组成部分。
有没有我错过的方法可以记录排队的连接(包括信号名称、插槽名称、发送方名称、接收方名称和参数,如果可能的话)?