Changes to allow installer_NCC to use the game source set in the DL meta

This commit is contained in:
Silarn
2018-05-07 01:28:59 -05:00
parent 19015289cb
commit 51b59de04d
4 changed files with 8 additions and 3 deletions
+2 -2
View File
@@ -313,10 +313,10 @@ std::set<QString> IPluginInstallerCustomWrapper::supportedExtensions() const
return basicWrapperFunctionImplementation<IPluginInstallerCustomWrapper, std::set<QString>>(this, "supportedExtensions");
}
IPluginInstaller::EInstallResult IPluginInstallerCustomWrapper::install(GuessedValue<QString> &modName, const QString &archiveName,
IPluginInstaller::EInstallResult IPluginInstallerCustomWrapper::install(GuessedValue<QString> &modName, QString gameName, const QString &archiveName,
const QString &version, int modID)
{
return basicWrapperFunctionImplementation<IPluginInstallerCustomWrapper, IPluginInstaller::EInstallResult>(this, "install", modName, archiveName, version, modID);
return basicWrapperFunctionImplementation<IPluginInstallerCustomWrapper, IPluginInstaller::EInstallResult>(this, "install", modName, gameName, archiveName, version, modID);
}
+1 -1
View File
@@ -143,7 +143,7 @@ public:
virtual bool isArchiveSupported(const MOBase::DirectoryTree &tree) const;
virtual bool isArchiveSupported(const QString &archiveName) const;
virtual std::set<QString> supportedExtensions() const;
virtual EInstallResult install(MOBase::GuessedValue<QString> &modName, const QString &archiveName,
virtual EInstallResult install(MOBase::GuessedValue<QString> &modName, QString gameName, const QString &archiveName,
const QString &version, int modID);
virtual void setParentWidget(QWidget *parent);
+1
View File
@@ -895,6 +895,7 @@ BOOST_PYTHON_MODULE(mobase)
.def("appVersion", bpy::pure_virtual(&IOrganizer::appVersion))
.def("getMod", bpy::pure_virtual(&IOrganizer::getMod), bpy::return_value_policy<bpy::reference_existing_object>())
.def("createMod", bpy::pure_virtual(&IOrganizer::createMod), bpy::return_value_policy<bpy::reference_existing_object>())
.def("getGame", bpy::pure_virtual(&IOrganizer::getGame), bpy::return_value_policy<bpy::reference_existing_object>())
.def("removeMod", bpy::pure_virtual(&IOrganizer::removeMod))
.def("modDataChanged", bpy::pure_virtual(&IOrganizer::modDataChanged))
.def("pluginSetting", bpy::pure_virtual(&IOrganizer::pluginSetting))
+4
View File
@@ -240,6 +240,10 @@ struct IOrganizerWrapper : MOBase::IOrganizer,
{
return this->get_override("createMod")(name);
}
virtual MOBase::IPluginGame *getGame(const QString &gameName) const override
{
return this->get_override("getGame")(gameName);
}
virtual bool removeMod(MOBase::IModInterface *mod) override
{
return this->get_override("removeMod")(mod);