Base: make getAttribute template
This commit is contained in:
@@ -104,19 +104,19 @@ void PropertyPath::Restore(Base::XMLReader& reader)
|
||||
{
|
||||
reader.readElement("Path");
|
||||
|
||||
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.hasAttribute("version")) {
|
||||
int version = reader.getAttributeAsInteger("version");
|
||||
int version = reader.getAttribute<long>("version");
|
||||
if (version >= Toolpath::SchemaVersion) {
|
||||
reader.readElement("Center");
|
||||
double x = reader.getAttributeAsFloat("x");
|
||||
double y = reader.getAttributeAsFloat("y");
|
||||
double z = reader.getAttributeAsFloat("z");
|
||||
double x = reader.getAttribute<double>("x");
|
||||
double y = reader.getAttribute<double>("y");
|
||||
double z = reader.getAttribute<double>("z");
|
||||
Base::Vector3d center(x, y, z);
|
||||
_Path.setCenter(center);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user