Pull to refresh

Comments 8

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

А это решение смотрели? libqxt.bitbucket.org/doc/0.6/qxtrpcpeer.html
Нет, спасибо)
Может быть получится применить…
Sign up to leave a comment.

Articles