diff --git a/src/runner/pythonrunner.cpp b/src/runner/pythonrunner.cpp index 2f2e01f..436b7c2 100644 --- a/src/runner/pythonrunner.cpp +++ b/src/runner/pythonrunner.cpp @@ -1093,6 +1093,12 @@ BOOST_PYTHON_MODULE(mobase) QFlags_from_python_obj(); Functor0_converter(); // converter for the onRefreshed-callback + bpy::enum_("PluginState") + .value("missing", IPluginList::STATE_MISSING) + .value("inactive", IPluginList::STATE_INACTIVE) + .value("active", IPluginList::STATE_ACTIVE) + ; + bpy::class_("IPluginList") .def("state", bpy::pure_virtual(&MOBase::IPluginList::state)) .def("priority", bpy::pure_virtual(&MOBase::IPluginList::priority)) @@ -1111,6 +1117,16 @@ BOOST_PYTHON_MODULE(mobase) QFlags_from_python_obj(); Functor2_converter(); // converter for the onModStateChanged-callback + bpy::enum_("ModState") + .value("exists", IModList::STATE_EXISTS) + .value("active", IModList::STATE_ACTIVE) + .value("essential", IModList::STATE_ESSENTIAL) + .value("empty", IModList::STATE_EMPTY) + .value("endorsed", IModList::STATE_ENDORSED) + .value("valid", IModList::STATE_VALID) + .value("alternate", IModList::STATE_ALTERNATE) + ; + bpy::class_("IModList") .def("displayName", bpy::pure_virtual(&MOBase::IModList::displayName)) .def("allMods", bpy::pure_virtual(&MOBase::IModList::allMods))