Можно сделать ещё больше интересных вещей, если обмануть мета-систему, введя фейковый QObject.
Для этого может помочь QMetaObjectBuilder, который, по всей видимости, скоро станет часть публичного API. Например, можно прикидываться любым объектом и делать всякие прокси, которые могут логировать все вызовы Q_INVOKABLE-методов, сигналов и т.д.
Не думаю, что QMetaObjectBuilder попадет в public api. Это чисто приватный класс и все его использование скрыто в qobject. Не думаю, что Thiago одобрит публификацию…
В Qt 5 ему Q_CORE_EXPORT добавили. Насколько я догадываюсь, он очень плотно должен использоваться для QML, чтобы строить «мост» между скриптовыми объектами и объектами из Qt, может, поэтому…
>В самом деле, зачем каждый раз изобретать какой-то новый протокол, если можно использовать привычные сигналы и слоты? Что-то подобное уже есть, например D-Bus или QRemoteSignal, но мне они показались не очень удобными, да и некоторых возможностей в них нет.
Qt Meta System over Network. Часть 1 — свойства