From 9a3465cc7a7e124bce3279d5fcb8f16879d0ee3a Mon Sep 17 00:00:00 2001 From: AnyOldName3 Date: Sat, 17 Mar 2018 00:19:45 +0000 Subject: [PATCH] Register converters for all remaining uses of QFlags in the Python wrappers --- src/runner/pythonrunner.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/runner/pythonrunner.cpp b/src/runner/pythonrunner.cpp index 9576287..8cbb802 100644 --- a/src/runner/pythonrunner.cpp +++ b/src/runner/pythonrunner.cpp @@ -883,6 +883,7 @@ BOOST_PYTHON_MODULE(mobase) .value("PluginsTxt", MOBase::IPluginGame::LoadOrderMechanism::PluginsTxt) ; + // This doesn't actually do the conversion, but might be convenient for accessing the names for enum bits bpy::enum_("ProfileSetting") .value("mods", MOBase::IPluginGame::MODS) .value("configuration", MOBase::IPluginGame::CONFIGURATION) @@ -890,6 +891,9 @@ BOOST_PYTHON_MODULE(mobase) .value("preferDefaults", MOBase::IPluginGame::PREFER_DEFAULTS) ; + py::to_python_converter>(); + QFlags_from_python_obj(); + bpy::class_("IPluginGame") .def("gameName", bpy::pure_virtual(&MOBase::IPluginGame::gameName)) .def("initializeProfile", bpy::pure_virtual(&MOBase::IPluginGame::initializeProfile))