1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#ifndef PLUGINSYMBOLRESOLVER_H
#define PLUGINSYMBOLRESOLVER_H
#include "coreSQLiteStudio_global.h"
#include <QStringList>
#include <QLibrary>
class API_EXPORT PluginSymbolResolver
{
public:
PluginSymbolResolver();
void addFileNameMask(const QString& mask);
void addLookupSubFolder(const QString& name);
bool load();
QFunctionPointer resolve(const char* symbol);
private:
QStringList nameFilters;
QStringList subFolders;
QLibrary lib;
};
#endif // PLUGINSYMBOLRESOLVER_H
|