From 9ba337ef17d463d2f7c8bb08ef7f07b4921a56e5 Mon Sep 17 00:00:00 2001 From: Thomas Tanner Date: Thu, 26 Nov 2015 17:45:30 +0000 Subject: [PATCH] Remove the getNexusManagementURL as it is a property of how you talk to nexus, not the game --- src/runner/pythonrunner.cpp | 2 +- src/runner/uibasewrappers.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/runner/pythonrunner.cpp b/src/runner/pythonrunner.cpp index ba7bf01..eb26db6 100644 --- a/src/runner/pythonrunner.cpp +++ b/src/runner/pythonrunner.cpp @@ -861,8 +861,8 @@ BOOST_PYTHON_MODULE(mobase) .def("getLoadOrderMechanism", bpy::pure_virtual(&MOBase::IPluginGame::getLoadOrderMechanism)) .def("getNexusModOrganizerID", bpy::pure_virtual(&MOBase::IPluginGame::getNexusModOrganizerID)) .def("getNexusGameID", bpy::pure_virtual(&MOBase::IPluginGame::getNexusGameID)) - .def("getNexusManagementURL", bpy::pure_virtual(&MOBase::IPluginGame::getNexusManagementURL)) .def("getNexusDisplayURL", bpy::pure_virtual(&MOBase::IPluginGame::getNexusDisplayURL)) + .def("isRelatedURL", bpy::pure_virtual(&MOBase::IPluginGame::isRelatedURL)) //Plugin interface. .def("init", bpy::pure_virtual(&MOBase::IPluginGame::init)) diff --git a/src/runner/uibasewrappers.h b/src/runner/uibasewrappers.h index 742806e..e7429dd 100644 --- a/src/runner/uibasewrappers.h +++ b/src/runner/uibasewrappers.h @@ -10,6 +10,7 @@ #include #include +#include #include "iplugingame.h" #include @@ -322,6 +323,7 @@ struct IPluginGameWrapper: MOBase::IPluginGame, boost::python::wrapperget_override("getLoadorderMechanism")(); } virtual int getNexusModOrganizerID() const override { return this->get_override("getNexusModOrganizerID")(); } virtual int getNexusGameID() const override { return this->get_override("getNexusGameID")(); } + virtual bool isRelatedURL(QUrl const &url) const override { return this->get_override("isRelatedURL")(url); } //Plugin interface. Could this bit be implemented just once? virtual bool init(MOBase::IOrganizer *moInfo) override { return this->get_override("init")(moInfo); } @@ -331,7 +333,6 @@ struct IPluginGameWrapper: MOBase::IPluginGame, boost::python::wrapperget_override("version")(); } virtual bool isActive() const override { return this->get_override("isActive")(); } virtual QList settings() const override { return this->get_override("settings")(); } - virtual QString getNexusManagementURL() const override { return this->get_override("getNexusManagementURL")(); } virtual QString getNexusDisplayURL() const override { return this->get_override("getNexusDisplayURL")(); } protected: