X秒ごとに接続しています。ただし、ネット帯域幅が過負荷の場合、QNetworkAccessManagerが終了信号を送信してアプリがクラッシュする前にタイマーが起動します。
MainWindow :: Construct:
pTimer = new QTimer(this);
connect(pTimer, SIGNAL(timeout()), this, SLOT(connect()));
pTimer->start(5000);
MainWindow :: connect()
pNetworkManager = new QNetworkAccessManager(this);
connect(pNetworkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(result(QNetworkReply*)));
pNetworkManager->get(QNetworkRequest(url));
MainWindow :: result(QNetworkReply * reply)は応答を処理します
タイマーが再度起動する前にQNetworkAccessManagerがFinishedかどうかを確認する方法は?