Qt - ловить испускаемый сигнал из нескольких классов
Я занимаюсь разработкой приложения на сервере TCP. У меня есть слот newDataReceived, и я излучаю сигнал в нем следующим образом:
void myclass::newDataReceived()
{
char data_received[1024] = {0};
client->read(data_received, client->bytesAvailable());
QString msg = data_received;
QString client_ip = client->peerAddress().toString();
emit dataReceived(msg,client_ip);
}
Я поймал сигнал от MainWindow, нет проблем. Но у меня есть другой класс, который является QThread, и я хочу, чтобы этот класс тоже перехватывал этот сигнал. Но это не так. Я подключил сигнал к своему слоту, как,
srv_thread = new myclass();
connect(srv_thread, SIGNAL(dataReceived(QString,QString)), this, SLOT(incoming_message(QString,QString)));
Что мне не хватает?
Заранее спасибо!