QString PluginLoader::pluginName(const QString &type, const QString &name)
{
return QString(QLatin1String("%1sync_%2_%3"))
- .arg(APPLICATION_EXECUTABLE)
- .arg(type)
- .arg(name);
+ .arg(APPLICATION_EXECUTABLE, type, name);
}
bool PluginLoader::isAvailable(const QString &type, const QString &name)
virtual QObject* create(QObject* parent) = 0;
};
-template<class PLUGIN_CLASS>
+template<class PluginClass>
class DefaultPluginFactory : public PluginFactory
{
public:
QObject* create(QObject *parent) override
{
- return new PLUGIN_CLASS(parent);
+ return new PluginClass(parent);
}
};