void LongPollManager::Poll () { const auto& url = GetURLTemplate (); qDebug () << Q_FUNC_INFO << url; LastPollDT_ = QDateTime::currentDateTime (); connect (Proxy_->GetNetworkAccessManager ()->get (QNetworkRequest (url)), SIGNAL (finished ()), this, SLOT (handlePollFinished ())); }
void Plugin::pollDevices () { if (IsPolling_) return; auto watcher = new QFutureWatcher<USBDevInfos_t> (); connect (watcher, SIGNAL (finished ()), this, SLOT (handlePollFinished ())); auto future = QtConcurrent::run (EnumerateWorker); watcher->setFuture (future); IsPolling_ = true; }