Russian Qt Forum

Qt => Общие вопросы => Тема начата: izoomer от Сентябрь 05, 2012, 08:38



Название: qDBusRegisterMetaType отказывается регистрировать тип
Отправлено: izoomer от Сентябрь 05, 2012, 08:38
Работаю с ModemManager. Есть полезная либа QtModemManager (libmm-qt).

Есть тип описаный в QtModemManager/modeminterface.h
Код:
    class InfoType
    {
    public:
        QString manufacturer,
                model,
                version;
    };

есть его декларирование

Код:
Q_DECLARE_METATYPE(ModemManager::ModemInterface::InfoType)

есть его регистрация для DBus

Код:
qDBusRegisterMetaType<ModemManager::ModemInterface::InfoType>;

и никак ... во время выполнения пишет

Код:
QDBusPendingReply: type ModemManager::ModemInterface::InfoType is not registered with QtDBus

но ведь он регистрируется .... чё не так ?


Решил попробовать сам на прямую c ModemManager через Dbus .... например GetInfo возвращает тип (sss) - как его прочитать ?