Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Smogg от Январь 23, 2014, 16:35



Название: QNetworkRequest - как узнать, когда отработались все поставленные в очередь?
Отправлено: Smogg от Январь 23, 2014, 16:35
Kак узнать, когда отработались все QNetworkRequest, поставленные в очередь QNetworkManager-a и все соответствующие QNetworkReply получены?


Название: Re: QNetworkRequest - как узнать, когда отработались все поставленные в очередь?
Отправлено: kibsoft от Январь 23, 2014, 16:49
Хранить список указателей на QNetworkReply, а при полученном сигнале finished(либо у QNAM, либо у самого QNetworkReply) убирать из списка.


Название: Re: QNetworkRequest - как узнать, когда отработались все поставленные в очередь?
Отправлено: Smogg от Январь 23, 2014, 16:55
Хранить список указателей на QNetworkReply, а при полученном сигнале finished(либо у QNAM, либо у самого QNetworkReply) убирать из списка.
То есть, каждый QNetworkReply вызывает finished за время своей жизни однозначно только один раз? Не больше и не меньше? И никаких зависаний произойти не может, т.е. если что не так, то ошибка вернется всегда?