From 65eb0c637430b1bd038d70f4dd7bc335a5f7f613 Mon Sep 17 00:00:00 2001 From: LostDragonist Date: Sat, 23 Feb 2019 07:11:19 -0600 Subject: [PATCH] Add function to get configured mods directory --- src/runner/pythonrunner.cpp | 1 + src/runner/uibasewrappers.h | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/runner/pythonrunner.cpp b/src/runner/pythonrunner.cpp index a38f8f7..53b1ed1 100644 --- a/src/runner/pythonrunner.cpp +++ b/src/runner/pythonrunner.cpp @@ -960,6 +960,7 @@ BOOST_PYTHON_MODULE(mobase) .def("downloadsPath", bpy::pure_virtual(&IOrganizer::downloadsPath)) .def("overwritePath", bpy::pure_virtual(&IOrganizer::overwritePath)) .def("basePath", bpy::pure_virtual(&IOrganizer::basePath)) + .def("modsPath", bpy::pure_virtual(&IOrganizer::modsPath)) .def("appVersion", bpy::pure_virtual(&IOrganizer::appVersion)) .def("getMod", bpy::pure_virtual(&IOrganizer::getMod), bpy::return_value_policy()) .def("createMod", bpy::pure_virtual(&IOrganizer::createMod), bpy::return_value_policy()) diff --git a/src/runner/uibasewrappers.h b/src/runner/uibasewrappers.h index 247bc5d..885d0c9 100644 --- a/src/runner/uibasewrappers.h +++ b/src/runner/uibasewrappers.h @@ -228,6 +228,10 @@ struct IOrganizerWrapper : MOBase::IOrganizer, { return this->get_override("basePath")(); } + virtual QString modsPath() const override + { + return this->get_override("modsPath")(); + } virtual MOBase::VersionInfo appVersion() const override { return this->get_override("appVersion")();