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)