Add getters for most meta-information in mod.

This commit is contained in:
Mikaël Capelle
2020-09-20 15:20:22 +02:00
parent b96e006e7d
commit 04a54c7566
+32 -1
View File
@@ -538,9 +538,41 @@ BOOST_PYTHON_MODULE(mobase)
.def("setURL", &IInstallationManager::setURL, bpy::arg("url"))
;
bpy::enum_<EndorsedState>("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>("TrackedState")
.value("TRACKED_FALSE", TrackedState::TRACKED_FALSE)
.value("TRACKED_TRUE", TrackedState::TRACKED_TRUE)
.value("TRACKED_UNKNOWN", TrackedState::TRACKED_UNKNOWN)
;
bpy::class_<IModInterface, boost::noncopyable>("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)