Ситуация такая: в программе используется несколько TCP-сокетов [8] (QTcpSocket или чтото вроде того, точно не помню), они находятся в массиве и передаются в цикле первым параметром в connect (испускают сигналы получения данных). Cигналы получания данных нужно соединить со слотом, в качестве которого желательно использовать одну функцию.
Как удобнее всего это сделать без написания Wrapperов для функции?
То есть чтобы connect был в одном цикле, но для каждого сокета при получении данных вызывалась бы одна и та же функция, которая определяла бы номер сокета в массиве, который испустил сигнал.
>Ситуация такая: в программе используется несколько TCP-сокетов [8] (QTcpSocket или чтото вроде
>того, точно не помню), они находятся в массиве и передаются в
>цикле первым параметром в connect (испускают сигналы получения данных). Cигналы получания
>данных нужно соединить со слотом, в качестве которого желательно использовать одну
>функцию.
>Как удобнее всего это сделать без написания Wrapperов для функции?
>То есть чтобы connect был в одном цикле, но для каждого сокета
>при получении данных вызывалась бы одна и та же функция, которая
>определяла бы номер сокета в массиве, который испустил сигнал.Думаю, Вам поможет QSignalMapper
Спасибо большое, буду пробовать.