GUI: Show only truly compiled-in engines in the About dialog

This commit is contained in:
Eugene Sandulenko 2021-04-14 14:42:10 +02:00
parent 6de3e4467b
commit 40facbe6d3
No known key found for this signature in database
GPG Key ID: 014D387312D34F08

View File

@ -118,7 +118,7 @@ AboutDialog::AboutDialog()
engines += _("Available engines:");
addLine(engines);
const PluginList &plugins = EngineMan.getPlugins();
const PluginList &plugins = EngineMan.getPlugins(PLUGIN_TYPE_ENGINE);
PluginList::const_iterator iter = plugins.begin();
for (; iter != plugins.end(); ++iter) {
Common::String str;
@ -126,8 +126,15 @@ AboutDialog::AboutDialog()
str += (*iter)->getName();
addLine(str);
const Plugin *p = EngineMan.findPlugin((*iter)->getName());
if (!p) {
warning("Cannot find plugin for %s", (*iter)->getName());
continue;
}
str = "C2";
str += (*iter)->get<MetaEngineDetection>().getOriginalCopyright();
str += p->get<MetaEngineDetection>().getOriginalCopyright();
addLine(str);
//addLine("");