From fc0a257b5198fcf1ef23d01504d2e3968c7271e3 Mon Sep 17 00:00:00 2001 From: Jeremy Rimpo Date: Tue, 12 Dec 2017 12:41:28 -0600 Subject: [PATCH] Allow getLauncherName to be overridden --- src/runner/pythonrunner.cpp | 3 ++- src/runner/uibasewrappers.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/runner/pythonrunner.cpp b/src/runner/pythonrunner.cpp index 7d35942..c6e1e0b 100644 --- a/src/runner/pythonrunner.cpp +++ b/src/runner/pythonrunner.cpp @@ -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)) diff --git a/src/runner/uibasewrappers.h b/src/runner/uibasewrappers.h index 1c1aa61..14b6473 100644 --- a/src/runner/uibasewrappers.h +++ b/src/runner/uibasewrappers.h @@ -464,6 +464,7 @@ struct IPluginGameWrapper: MOBase::IPluginGame, boost::python::wrapperget_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); }