CQtDeployer/Deploy/pluginsparser.h
2019-09-14 15:51:23 +03:00

31 lines
580 B
C++

#ifndef QTMODULES_H
#define QTMODULES_H
#include <QStringList>
#include "deploy_global.h"
#include "deploycore.h"
class DependenciesScanner;
struct DEPLOYSHARED_EXPORT PluginModuleMapping
{
const char *directoryName;
quint64 module;
};
class DEPLOYSHARED_EXPORT PluginsParser
{
private:
DependenciesScanner *_libScaner = nullptr;
quint64 qtModuleForPlugin(const QString &subDirName);
public:
PluginsParser();
bool scan(const QString &pluginPath, QStringList& resDependencies,
DeployCore::QtModule qtModules);
};
#endif // QTMODULES_H