58 QDir moduleDir( modulePath );
59 moduleDir.setSorting( QDir::Name | QDir::IgnoreCase );
60 moduleDir.setFilter( QDir::Files );
62 #if defined(Q_OS_WIN) || defined(__CYGWIN__)
63 moduleDir.setNameFilters( QStringList(
"*.dll" ) );
65 moduleDir.setNameFilters( QStringList(
"*.so" ) );
70 for (
const QFileInfo &fi : moduleDir.entryInfoList() )
92 QLibrary lib( location );
94 qDebug() << QString(
"Loading native module %1" ).arg( location );
104 if ( entryPointFunc )
114 mModules.insert( location, ModuleTable::mapped_type( entry ) );
134 ModuleTable::iterator it = mModules.begin();
135 ModuleTable::iterator end = mModules.end();
139 unloadModuleEntry( it->get() );
149 ModuleTable::iterator item = mModules.find( location );
150 if ( item != mModules.end() )