ref #6905, #6597 Adjust visibility
ref #6905, #6597 refactor selectionChanged() method
ref #6905, #6597 Allow saving of editor when view is active
ref #6905, #6597 Propagate selection for supplemental data view
ref #6905, #6597 Extract super class for details and supplemental viewer