41 PvlGroup &g = findGroup(group);
42 QString library = g[
"Library"];
45 Isis::FileName libraryFile(path + library);
47 QString pluginName = g[
"Routine"];
52 QLibrary lib(libraryFile.expanded());
53 bool loadedOk = lib.load();
56 path =
"$ISISROOT/lib/";
57 libraryFile = path + library;
60 lib.setFileName(libraryFile.expanded());
62 QFunctionPointer plugin = lib.resolve(pluginName.toLatin1().data());
64 QString msg =
"Unable to find plugin [" + pluginName +
65 "] in shared library [" + lib.fileName() +
"]";
66 throw IException(IException::Unknown, msg, _FILEINFO_);