У меня есть QNetworkAccessManager как член моего класса. Подключаю готовый сигнал от этого менеджера к написанной мною функции replyFinished.
manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)),this,SLOT(replyFinished(QNetworkReply*)));
В отдельной подпрограмме я зацикливаюсь на получении вызова от менеджера.
for (int si = 0; si<numLines; si++)
{
QString line = lines[si];
manager->get(QNetworkRequest(QUrl(line)));
}
В моей процедуре слота answerFinished я знаю, что не могу получать сигналы в том порядке, в котором они выполнялись в цикле, но есть ли способ получить эту информацию? То есть, есть ли умный способ получить "si" в моей подпрограмме answerFinished? Спасибо за помощь!