21 #ifndef __ctkAbstractLibraryFactory_h
22 #define __ctkAbstractLibraryFactory_h
27 #include <QStringList>
34 template<
typename BaseClassType>
40 #if QT_VERSION < 0x50000
80 template<
typename BaseClassType>
96 #include "ctkAbstractLibraryFactory.tpp"
ctkAbstractFactoryItem< BaseClassType > * item(const QString &itemKey) const
Get a Factory item given its itemKey. Return 0 if any.
virtual bool isValidFile(const QFileInfo &file) const
void setSymbols(const QStringList &symbols)
Set the list of symbols.
virtual void initItem(ctkAbstractFactoryItem< BaseClassType > *item)
void setSymbols(const QStringList &symbols)
Set list of required symbols.
bool resolve()
Resolve symbols.
SymbolAddressType symbolAddress(const QString &symbol) const
Get symbol address.
QHash< QString, SymbolAddressType > ResolvedSymbols
QHash< QString, SymbolAddressType >::const_iterator ConstIterator
QHash< QString, SymbolAddressType >::iterator Iterator
void setLoadHints(QLibrary::LoadHints hints)
Set lookup hints for symbol resolution. See QLibrary documentation.