Cleanup multiblock inspector
Several improvements to Multi-Block Inspector.
-
Code cleanup: uses the same
pqCompositeDataInformationTreeModel
as Information tab, Extract Blocks panel etc. Thus,pqCompositeDataInformationTreeModel
now becomes a single, flexible, configurable QAbstractItemModel subclass for showing composite dataset hierarchy accessed via vtkPVDataInformation. -
UI improvements: icons are much prettier than before, with better indication of things that are explicitly overridden or inherited.
-
UI improvements: color/visibility icons on the left side mean they don't get hidden even when the block names are too long.
-
UI improvements: a handy legend on the widget (which can be hidden) provides a key to interpret icons.
The state of this button indeed gets preserved across sessions. -
UI improvements: hover-over tool tips to indicate how to change color/opacity.
Fixes #17421 (closed), #17389 (closed).