В классе QMetaMethod есть метод methodType, возвращающиий тип метода. С сигналом и слотом все ясно, а вот что в данном случае будет являтся методом? Погонял это дело на своих и qt'шных классах (наследованных от qobject), и ни разу не наткнулся на метод с таким типом.
Поясню откуда у вопроса ноги растут. Из Qt Script'а мозно вызывать методы объектов зарегестрированных в движке, но только методы с типом сигнал/слот, т.о. к обычному паблику из скрипта не добраться. Получается что, если хочешь использовать qt'шный класс в скрипте, то буть добр оберни, и сделай все нужные функции слотами. Бред.
Тут пришла в голову мысля(от сотрудника
), что если можно получить доступ к мета-методам, то можно написать ретранслятор, который бы в себе мог создовать(в динамике) слоты, к которым можно приконнектится(тоже в динамике), и при их вызове вызывать соответствующие методы у целевого объекта.
Мысли есть какие нибуть?