Fix simple errors with IPluginGame proxy and add warning when the unimplemented part is encountered

This commit is contained in:
AnyOldName3
2018-04-20 16:40:38 +01:00
parent 01168483c5
commit de809c6d57
2 changed files with 3 additions and 1 deletions
+2 -1
View File
@@ -293,7 +293,7 @@ QString IPluginGameWrapper::getLauncherName() const
bool IPluginGameWrapper::init(MOBase::IOrganizer * moInfo)
{
try {
return this->get_override("init")(moInfo);
return this->get_override("init")(boost::python::ptr(moInfo));
} PYCATCH;
}
@@ -341,6 +341,7 @@ QList<MOBase::PluginSetting> IPluginGameWrapper::settings() const
std::map<std::type_index, boost::any> IPluginGameWrapper::featureList() const
{
qCritical("Calling unproxied method IPluginGameWrapper::featureList()");
try {
return this->get_override("_featureList")();
} PYCATCH;
+1
View File
@@ -984,6 +984,7 @@ BOOST_PYTHON_MODULE(mobase)
bpy::to_python_converter<ModRepositoryFileInfo, ModRepositoryFileInfo_to_python_dict>();
QList_from_python_obj<ExecutableInfo>();
QList_from_python_obj<PluginSetting>();
bpy::to_python_converter<QList<ModRepositoryFileInfo>,
QList_to_python_list<ModRepositoryFileInfo> >();