не вьезжаю вот....
Есть Классы QTcpServer и QTcpSocket. По мере необходимости QTcpServer генерирует объекты вида QTcpSocket.
Я наследовал оба эти класса в MyTcpServer и MyTcpSocket. Перенес нужные мне методы в серкцию slots и вроде все хорошо, оно под QtScript работает.
но MyTcpServer как и его предок, генерирует объекты класса QTcpSocket. А мне нужны MyTcpSocket.
Может я и туплю, но не представляю как объект вида QTcpSocket преобразовать к MyTcpSocket.
Превращать MyTcpSocket в тупую "оболочку" - писать лениво и не хочется, не правильно это.
просто преобразование ссылки вида (MyTcpSocket *) не помогает - QtScript на это не ведется и узнает в объекте экземпляр вида QTcpSocket и не хочет выполнять функции вынесенные в MyTcpSocket в секцию Slots.
Кто может подсказать как тут лучше поступить?
Задача - получить в QtScript работоспособную связку аналогичную "серверу" и "сокету".
C++, QtScript, наследование и "даункаст" ?
Модератор: Модераторы разделов
-
Denjs
- Сообщения: 1685
- ОС: SuSe 10.2