|
@@ -22,6 +22,7 @@
|
|
|
#include "ctkCmdLineModuleDirectoryWatcher_p.h"
|
|
|
#include "ctkCmdLineModuleManager.h"
|
|
|
#include "ctkCmdLineModuleConcurrentHelpers.h"
|
|
|
+#include "ctkCmdLineModuleUtils.h"
|
|
|
#include "ctkException.h"
|
|
|
|
|
|
#include <QObject>
|
|
@@ -97,6 +98,13 @@ QStringList ctkCmdLineModuleDirectoryWatcher::commandLineModules() const
|
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
+void ctkCmdLineModuleDirectoryWatcher::emitErrorDectectedSignal(const QString& msg)
|
|
|
+{
|
|
|
+ emit errorDetected(msg);
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+//-----------------------------------------------------------------------------
|
|
|
// ctkCmdLineModuleDirectoryWatcherPrivate methods
|
|
|
|
|
|
|
|
@@ -417,6 +425,11 @@ QList<ctkCmdLineModuleReferenceResult> ctkCmdLineModuleDirectoryWatcherPrivate::
|
|
|
this->MapFileNameToReferenceResult[executables[i]] = refResults[i];
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ // Broadcast error messages.
|
|
|
+ QString errorMessages = ctkCmdLineModuleUtils::errorMessagesFromModuleRegistration(refResults, this->ModuleManager->validationMode());
|
|
|
+ q->emitErrorDectectedSignal(errorMessages);
|
|
|
+
|
|
|
return refResults;
|
|
|
}
|
|
|
|