LINUX.ORG.RU

Как из объекта передать ссылку на самого себя? [Qt4]


0

0
Есть наследник от QObject. В определённый момент он генерирует сигнал

emit blabla();

Мне нужно передать в этот сигнал в качестве параметра ссылку на этот же объект. Это возможно и если да, то как именно?

★★
Ответ на: комментарий от troorl
предположим имя класса QDerivedObject, тогда функция должна выглядеть так:

void some_function(QDerivedObject const& obj);
или
void some_function(QDerivedObject& obj);
eXire ★★
()
Ответ на: комментарий от troorl
Произвольный интерфейс, который твой объект реализует. Можно даже QObject. Все зависит от того, как ты хочешь этот объект использовать в обработчике.
eXOR ★★★★★
()
объект, который вызвал сигнал, в слоте-обработчике доступен как sender()
anonymous
()
Извините, но до меня не доходит. Давайте сначала.

Я определяю класс-потомок QObject. В одном из методов этого класса я делаю

emit blabla(*this);

В заголовочном файле этого класса я должен определить этот сигнал. Например:

signals: void blabla(что_тут_писать);

Если я в скобках указываю имя этого класса, то компиялтор ругается. Если указываю предка - то же самое... Вот в общем суть проблемы.

troorl ★★
() автор топика
Ответ на: комментарий от troorl
Вроде разобрался. Спасибо, что уделили время неучу =)
troorl ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.