Materials: External interface refinements (#21524)

This commit is contained in:
David Carter
2025-05-24 06:25:44 +00:00
committed by GitHub
parent 0ef4ee0367
commit 13b7991705
37 changed files with 1147 additions and 406 deletions

View File

@@ -61,13 +61,16 @@ Py::String ModelPy::getLibraryName() const
Py::String ModelPy::getLibraryRoot() const
{
auto library = getModelPtr()->getLibrary();
if (!library->isLocal()) {
return "";
}
return Py::String(library ? library->getDirectoryPath().toStdString() : "");
}
Py::String ModelPy::getLibraryIcon() const
Py::Object ModelPy::getLibraryIcon() const
{
auto library = getModelPtr()->getLibrary();
return Py::String(library ? library->getIconPath().toStdString() : "");
return Py::Bytes(library->getIcon().data(), library->getIcon().size());
}
Py::String ModelPy::getName() const