mirror of
https://github.com/ModOrganizer2/modorganizer-plugin_python.git
synced 2026-07-27 14:03:33 -07:00
Register converters for all remaining uses of QFlags in the Python wrappers
This commit is contained in:
@@ -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_<MOBase::IPluginGame::ProfileSetting>("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<IPluginGame::ProfileSettings, QFlags_to_int<IPluginGame::ProfileSetting>>();
|
||||
QFlags_from_python_obj<IPluginGame::ProfileSetting>();
|
||||
|
||||
bpy::class_<IPluginGameWrapper, boost::noncopyable>("IPluginGame")
|
||||
.def("gameName", bpy::pure_virtual(&MOBase::IPluginGame::gameName))
|
||||
.def("initializeProfile", bpy::pure_virtual(&MOBase::IPluginGame::initializeProfile))
|
||||
|
||||
Reference in New Issue
Block a user