Base: make getAttribute template

This commit is contained in:
Benjamin Bræstrup Sayoc
2025-02-25 20:32:11 +01:00
parent e9f2e8fe92
commit 492b8312b3
64 changed files with 834 additions and 675 deletions

View File

@@ -103,14 +103,14 @@ void PropertyPointKernel::Save(Base::Writer& writer) const
void PropertyPointKernel::Restore(Base::XMLReader& reader)
{
reader.readElement("Points");
std::string file(reader.getAttribute("file"));
std::string file(reader.getAttribute<const char*>("file"));
if (!file.empty()) {
// initiate a file read
reader.addFile(file.c_str(), this);
}
if (reader.DocumentSchema > 3) {
std::string Matrix(reader.getAttribute("mtrx"));
std::string Matrix(reader.getAttribute<const char*>("mtrx"));
Base::Matrix4D mtrx;
mtrx.fromString(Matrix);