diff --git a/src/runner/pythonrunner.cpp b/src/runner/pythonrunner.cpp index 26a8c85..834cb9d 100644 --- a/src/runner/pythonrunner.cpp +++ b/src/runner/pythonrunner.cpp @@ -111,6 +111,7 @@ BOOST_PYTHON_MODULE(mobase) utils::register_associative_container>(); // Required for QVariant since this is QVariantMap. utils::register_associative_container>(); utils::register_associative_container>(); + utils::register_associative_container>(); utils::register_associative_container(); @@ -552,6 +553,10 @@ BOOST_PYTHON_MODULE(mobase) .def("setGameName", &IModInterface::setGameName, bpy::arg("name")) .def("setName", &IModInterface::setName, bpy::arg("name")) .def("remove", &IModInterface::remove) + .def("pluginSetting", &IModInterface::pluginSetting, (bpy::arg("plugin_name"), "key", bpy::arg("default") = QVariant())) + .def("pluginSettings", &IModInterface::pluginSettings, bpy::arg("plugin_name")) + .def("setPluginSetting", &IModInterface::setPluginSetting, (bpy::arg("plugin_name"), "key", bpy::arg("value"))) + ; bpy::enum_("GuessQuality")