-----------------------------------------------------------------------------
| 414 | |
| 415 | //----------------------------------------------------------------------------- |
| 416 | QList<ctkCmdLineModuleReferenceResult> ctkCmdLineModuleDirectoryWatcherPrivate::loadModules(const QStringList& executables) |
| 417 | { |
| 418 | QList<ctkCmdLineModuleReferenceResult> refResults = QtConcurrent::blockingMapped(executables, |
| 419 | ctkCmdLineModuleConcurrentRegister(this->ModuleManager, this->Debug)); |
| 420 | |
| 421 | for (int i = 0; i < executables.size(); ++i) |
| 422 | { |
| 423 | if (refResults[i].m_Reference) |
| 424 | { |
| 425 | this->MapFileNameToReferenceResult[executables[i]] = refResults[i]; |
| 426 | } |
| 427 | } |
| 428 | |
| 429 | // Broadcast error messages. |
| 430 | QString errorMessages = ctkCmdLineModuleUtils::errorMessagesFromModuleRegistration(refResults, this->ModuleManager->validationMode()); |
| 431 | q->emitErrorDectectedSignal(errorMessages); |
| 432 | |
| 433 | return refResults; |
| 434 | } |
| 435 | |
| 436 | |
| 437 | //----------------------------------------------------------------------------- |
no test coverage detected