Skip to content

Setup IOSS properties and metadata updates in properties panel.

closes #21238 (closed)

The IOSS database access is configured with properties. This MR exposes two useful IOSS properties which are crucial to parsing field names and field suffixes. Previously, these properties were hard-coded inside vtkIOSSReader. It was impossible to change them from ParaView. Changing these properties could potentially modify the metadata shown in the property panel for the IOSS reader.

Simply exposing them in the xml doesn't cut it. If the properties are edited/toggled, it doesn't trigger ::ReadMetadata() on the reader. You have to click Apply to see the new metadata. This is just super clunky.

A new property group widget pqMetadataPropertyWidget observes the properties within its property group for any change in unchecked values, pushes those values to server objects, invokes UpdatePipelineInformation(), and finally reloads the array list domain values so you can see the new list of arrays instantly - without having to click Apply.

Any other reader could use this property widget for such functionality. One drawback is that the property labels are not filterable in the search box. See pqProxyWidget.cxx#L1104

Edited by Jaswant Panchumarti (Kitware)

Merge request reports