PIPluginLoader::pluginsDirectories()
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
|
||||
#include "piplugin.h"
|
||||
#include "pifile.h"
|
||||
#include "pidir.h"
|
||||
#include "piincludes_p.h"
|
||||
|
||||
/*! \class PIPluginLoader
|
||||
@@ -366,6 +367,18 @@ void PIPluginLoader::mergeStatic() {
|
||||
}
|
||||
|
||||
|
||||
PIStringList PIPluginLoader::pluginsDirectories(const PIString & name) {
|
||||
static PIStringList dl({".", "../plugins", "../PlugIns"});
|
||||
PIString ret;
|
||||
piForeachC (PIString d, dl) {
|
||||
PIString dp = d + "/" + name;
|
||||
if (PIDir::isExists(dp))
|
||||
ret << dp;
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
PIString PIPluginLoader::findLibrary(const PIString & path) {
|
||||
static const PIStringList prefixes({"", "lib"});
|
||||
static const PIStringList suffixes({"", libExtension()});
|
||||
|
||||
Reference in New Issue
Block a user