From 120c13170cf0d31b99c0f5bfce3a3e0e12018f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Capelle?= Date: Fri, 14 May 2021 13:54:06 +0200 Subject: [PATCH] Fix FileInfo attribute access. --- src/runner/pythonrunner.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/runner/pythonrunner.cpp b/src/runner/pythonrunner.cpp index 6578059..0527b4b 100644 --- a/src/runner/pythonrunner.cpp +++ b/src/runner/pythonrunner.cpp @@ -327,9 +327,15 @@ BOOST_PYTHON_MODULE(mobase) .staticmethod("basic"); bpy::class_("FileInfo", bpy::init<>()) - .def_readwrite("filePath", &IOrganizer::FileInfo::filePath) - .def_readwrite("archive", &IOrganizer::FileInfo::archive) - .def_readwrite("origins", &IOrganizer::FileInfo::origins) + .add_property("filePath", + +[](const IOrganizer::FileInfo& info) { return info.filePath; }, + +[](IOrganizer::FileInfo& info, QString value) { info.filePath = value; }) + .add_property("archive", + +[](const IOrganizer::FileInfo& info) { return info.archive; }, + +[](IOrganizer::FileInfo& info, QString value) { info.archive = value; }) + .add_property("origins", + +[](const IOrganizer::FileInfo& info) { return info.origins; }, + +[](IOrganizer::FileInfo& info, QStringList value) { info.origins = value; }) ; bpy::class_("IOrganizer", bpy::no_init)