| 116 | } |
| 117 | |
| 118 | void NetworkRequestBase::start() noexcept { |
| 119 | Q_ASSERT(QThread::currentThread() != NetworkAccessManager::instance()); |
| 120 | |
| 121 | if (NetworkAccessManager* manager = NetworkAccessManager::instance()) { |
| 122 | mStarted = true; |
| 123 | moveToThread(manager); // process events of this object in download thread |
| 124 | emit progressState(tr("Start request...")); |
| 125 | emit startRequested(); // execute executeRequest() in download thread |
| 126 | } else { |
| 127 | finalize(tr("Fatal error: Download manager is not running.")); |
| 128 | } |
| 129 | } |
| 130 | |
| 131 | void NetworkRequestBase::abort() noexcept { |
| 132 | Q_ASSERT(QThread::currentThread() == NetworkAccessManager::instance()); |
no outgoing calls
no test coverage detected