------------------------------------------------------------------------------
| 276 | |
| 277 | //------------------------------------------------------------------------------ |
| 278 | void vtkXMLUniformGridAMRReader::SynchronizeDataArraySelectionRecursively( |
| 279 | vtkXMLDataElement* element, const std::string& filePath) |
| 280 | { |
| 281 | for (int cc = 0; cc < element->GetNumberOfNestedElements(); ++cc) |
| 282 | { |
| 283 | vtkXMLDataElement* childXML = element->GetNestedElement(cc); |
| 284 | if (!childXML || !childXML->GetName()) |
| 285 | { |
| 286 | continue; |
| 287 | } |
| 288 | |
| 289 | const char* tagName = childXML->GetName(); |
| 290 | if (strcmp(tagName, "DataSet") == 0) |
| 291 | { |
| 292 | this->SyncDataArraySelections(this, childXML, filePath); |
| 293 | } |
| 294 | else |
| 295 | { |
| 296 | this->SynchronizeDataArraySelectionRecursively(childXML, filePath); |
| 297 | } |
| 298 | } |
| 299 | } |
| 300 | |
| 301 | //------------------------------------------------------------------------------ |
| 302 | int vtkXMLUniformGridAMRReader::RequestDataObject(vtkInformation* vtkNotUsed(request), |
no test coverage detected