qt: Сигнал который передает в себе значение типа QDomDocument (приходит пустой...мини-флуд...)

Модератор: Модераторы разделов

Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

qt: Сигнал который передает в себе значение типа QDomDocument

Сообщение Denjs »

возможно меня назовут извращенцем, ... но хочется мне передать с сигналом объект типа QDomDocument....

Зарегистрировал его с помощью

Код: Выделить всё

qRegisterMetaType<QDomDocument>("QDomDocument");

отправляю... и если тип передачи сигнала Qt::QueuedConnection - событие типа - мне его в другой поток передать надо -
то до слота доходит "пусто" вместо значения типа "QDomDocument"... т.е. значение есть, объект есть... но он пустой... т.е. QDomDocument::toString()="". Другие параметры доходят нормально - т.е. это именно 100% тот сигнал который отправлен ...

что делать? передавать его как строку? QDomDocument::toString() ? ...
но не хочется заставлять машину парсингом лишний раз заниматься... <_<

да и собственно почему такой косяк вообще происходит? кто боролся с таким?
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали: