diff --git a/src/runner/pythonrunner.cpp b/src/runner/pythonrunner.cpp index 3f3f1a1..7d35942 100644 --- a/src/runner/pythonrunner.cpp +++ b/src/runner/pythonrunner.cpp @@ -14,6 +14,7 @@ #include #include +#include #include #include #include @@ -857,6 +858,7 @@ BOOST_PYTHON_MODULE(mobase) .def("gameName", bpy::pure_virtual(&MOBase::IPluginGame::gameName)) .def("initializeProfile", bpy::pure_virtual(&MOBase::IPluginGame::initializeProfile)) .def("savegameExtension", bpy::pure_virtual(&MOBase::IPluginGame::savegameExtension)) + .def("savegameSEExtension", bpy::pure_virtual(&MOBase::IPluginGame::savegameSEExtension)) .def("isInstalled", bpy::pure_virtual(&MOBase::IPluginGame::isInstalled)) .def("gameIcon", bpy::pure_virtual(&MOBase::IPluginGame::gameIcon)) .def("gameDirectory", bpy::pure_virtual(&MOBase::IPluginGame::gameDirectory)) @@ -892,6 +894,10 @@ BOOST_PYTHON_MODULE(mobase) ; + bpy::class_("QDir") + .def("absolutePath", &QDir::absolutePath) + ; + GuessedValue_converters(); bpy::to_python_converter(); diff --git a/src/runner/uibasewrappers.h b/src/runner/uibasewrappers.h index 5b3f85a..1c1aa61 100644 --- a/src/runner/uibasewrappers.h +++ b/src/runner/uibasewrappers.h @@ -11,6 +11,7 @@ #include #include #include +#include #include "iplugingame.h" #include @@ -439,6 +440,7 @@ struct IPluginGameWrapper: MOBase::IPluginGame, boost::python::wrapperget_override("initializeProfile")(directory, settings); } virtual QString savegameExtension() const override { return this->get_override("savegameExtension")(); } + virtual QString savegameSEExtension() const override { return this->get_override("savegameSEExtension")(); } virtual bool isInstalled() const override { return this->get_override("isInstalled")(); } virtual QIcon gameIcon() const override { return this->get_override("gameIcon")(); } virtual QDir gameDirectory() const override { return this->get_override("gameDirectory")(); }