diff --git a/src/runner/pythonrunner.cpp b/src/runner/pythonrunner.cpp index 26a8c85..b40e4b5 100644 --- a/src/runner/pythonrunner.cpp +++ b/src/runner/pythonrunner.cpp @@ -538,9 +538,41 @@ BOOST_PYTHON_MODULE(mobase) .def("setURL", &IInstallationManager::setURL, bpy::arg("url")) ; + bpy::enum_("EndorsedState") + .value("ENDORSED_FALSE", EndorsedState::ENDORSED_FALSE) + .value("ENDORSED_TRUE", EndorsedState::ENDORSED_TRUE) + .value("ENDORSED_UNKNOWN", EndorsedState::ENDORSED_UNKNOWN) + .value("ENDORSED_NEVER", EndorsedState::ENDORSED_NEVER) + ; + + bpy::enum_("TrackedState") + .value("TRACKED_FALSE", TrackedState::TRACKED_FALSE) + .value("TRACKED_TRUE", TrackedState::TRACKED_TRUE) + .value("TRACKED_UNKNOWN", TrackedState::TRACKED_UNKNOWN) + ; + bpy::class_("IModInterface", bpy::no_init) .def("name", &IModInterface::name) .def("absolutePath", &IModInterface::absolutePath) + + .def("comments", &IModInterface::comments) + .def("notes", &IModInterface::notes) + .def("gameName", &IModInterface::gameName) + .def("repository", &IModInterface::repository) + .def("modId", &IModInterface::modId) + .def("version", &IModInterface::version) + .def("newestVersion", &IModInterface::newestVersion) + .def("ignoredVersion", &IModInterface::ignoredVersion) + .def("installationFile", &IModInterface::installationFile) + .def("converted", &IModInterface::converted) + .def("validated", &IModInterface::validated) + .def("color", &IModInterface::color) + .def("url", &IModInterface::url) + .def("primaryCategory", &IModInterface::primaryCategory) + .def("categories", &IModInterface::categories) + .def("trackedState", &IModInterface::trackedState) + .def("endorsedState", &IModInterface::endorsedState) + .def("setVersion", &IModInterface::setVersion, bpy::arg("version")) .def("setNewestVersion", &IModInterface::setNewestVersion, bpy::arg("version")) .def("setIsEndorsed", &IModInterface::setIsEndorsed, bpy::arg("endorsed")) @@ -548,7 +580,6 @@ BOOST_PYTHON_MODULE(mobase) .def("addNexusCategory", &IModInterface::addNexusCategory, bpy::arg("category_id")) .def("addCategory", &IModInterface::addCategory, bpy::arg("name")) .def("removeCategory", &IModInterface::removeCategory, bpy::arg("name")) - .def("categories", &IModInterface::categories) .def("setGameName", &IModInterface::setGameName, bpy::arg("name")) .def("setName", &IModInterface::setName, bpy::arg("name")) .def("remove", &IModInterface::remove)