h5file dataset selection widget, settings_window class and helpers