From 04a54c756635866f5850e1c4773b5f38f800be0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Capelle?= Date: Sun, 20 Sep 2020 15:20:22 +0200 Subject: [PATCH 1/2] Add getters for most meta-information in mod. --- src/runner/pythonrunner.cpp | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) 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) From d549a99867cc80095f18cf5b7aa1385964a51493 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Capelle?= Date: Tue, 22 Sep 2020 21:13:23 +0200 Subject: [PATCH 2/2] Change modId() to nexusId(). --- src/runner/pythonrunner.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runner/pythonrunner.cpp b/src/runner/pythonrunner.cpp index b40e4b5..9a73443 100644 --- a/src/runner/pythonrunner.cpp +++ b/src/runner/pythonrunner.cpp @@ -559,7 +559,7 @@ BOOST_PYTHON_MODULE(mobase) .def("notes", &IModInterface::notes) .def("gameName", &IModInterface::gameName) .def("repository", &IModInterface::repository) - .def("modId", &IModInterface::modId) + .def("nexusId", &IModInterface::nexusId) .def("version", &IModInterface::version) .def("newestVersion", &IModInterface::newestVersion) .def("ignoredVersion", &IModInterface::ignoredVersion)