Merge pull request #6 from Silarn/mainline_dev

Allow getLauncherName to be overridden
This commit is contained in:
Jeremy Rimpo
2017-12-12 15:44:01 -06:00
committed by GitHub
2 changed files with 3 additions and 1 deletions
+2 -1
View File
@@ -873,7 +873,7 @@ BOOST_PYTHON_MODULE(mobase)
.def("setGameVariant", bpy::pure_virtual(&MOBase::IPluginGame::setGameVariant))
.def("binaryName", bpy::pure_virtual(&MOBase::IPluginGame::binaryName))
.def("gameShortName", bpy::pure_virtual(&MOBase::IPluginGame::gameShortName))
.def("gameNexusName", bpy::pure_virtual(&MOBase::IPluginGame::gameNexusName))
.def("gameNexusName", bpy::pure_virtual(&MOBase::IPluginGame::gameNexusName))
.def("iniFiles", bpy::pure_virtual(&MOBase::IPluginGame::iniFiles))
.def("DLCPlugins", bpy::pure_virtual(&MOBase::IPluginGame::DLCPlugins))
.def("CCPlugins", bpy::pure_virtual(&MOBase::IPluginGame::CCPlugins))
@@ -882,6 +882,7 @@ BOOST_PYTHON_MODULE(mobase)
.def("nexusGameID", bpy::pure_virtual(&MOBase::IPluginGame::nexusGameID))
.def("looksValid", bpy::pure_virtual(&MOBase::IPluginGame::looksValid))
.def("gameVersion", bpy::pure_virtual(&MOBase::IPluginGame::gameVersion))
.def("getLauncherName", bpy::pure_virtual(&MOBase::IPluginGame::getLauncherName))
//Plugin interface.
.def("init", bpy::pure_virtual(&MOBase::IPluginGame::init))
+1
View File
@@ -464,6 +464,7 @@ struct IPluginGameWrapper: MOBase::IPluginGame, boost::python::wrapper<MOBase::I
virtual int nexusGameID() const override { return this->get_override("nexusGameID")(); }
virtual bool looksValid(QDir const &dir) const override { return this->get_override("looksValid")(dir); }
virtual QString gameVersion() const override { return this->get_override("gameVersion")(); }
virtual QString getLauncherName() const override { return this->get_override("getLauncherName")(); }
//Plugin interface. Could this bit be implemented just once?
virtual bool init(MOBase::IOrganizer *moInfo) override { return this->get_override("init")(moInfo); }