Modified QvisSILSetSelector subsetName combobox to fill its entries from a QStringListModel. This facilitates using the same model for a QCompleter now attached to the subsetName combobox.
Modified the subsetName combobox to be editable with a 'NoInsert' policy. This allows the user to type their option without changing the values stored.
The QCompleter filters the available options to match what the user has typed so far. This allows easier selection.
The user can also simply fully type their option and hit enter or move the mouse out of the text editor when finished.
If user enters text that doesn't match an available option, a Warning message will pop up and the selection will be reset to that last used valid option.
Type of change
[ ] Bug fix
[X] New feature
[ ] Documentation update
[ ] Other
How Has This Been Tested?
I opened a multi-domain file and ensure I could type into the Set option in OnionPeel and IndexSelect windows.
I also tried a file with multiple SIL categories, and ensure the Completer still worked after changing categories.
Checklist:
[X] I have commented my code where applicable.
[X] I have updated the release notes.
[ ] I have made corresponding changes to the documentation.
[ ] I have added debugging support to my changes.
[ ] I have added tests that prove my fix is effective or that my feature works.
[ ] I have confirmed new and existing unit tests pass locally with my changes.
[ ] I have added new baselines for any new tests to the repo.
Description
Resolves #19920.
Affects OnionPeel and IndexSelect operators.
Modified QvisSILSetSelector subsetName combobox to fill its entries from a QStringListModel. This facilitates using the same model for a QCompleter now attached to the subsetName combobox. Modified the subsetName combobox to be editable with a 'NoInsert' policy. This allows the user to type their option without changing the values stored. The QCompleter filters the available options to match what the user has typed so far. This allows easier selection. The user can also simply fully type their option and hit enter or move the mouse out of the text editor when finished. If user enters text that doesn't match an available option, a Warning message will pop up and the selection will be reset to that last used valid option.
Type of change
[ ] Bug fix[ ] Documentation update[ ] OtherHow Has This Been Tested?
I opened a multi-domain file and ensure I could type into the Set option in OnionPeel and IndexSelect windows. I also tried a file with multiple SIL categories, and ensure the Completer still worked after changing categories.
Checklist:
[ ] I have made corresponding changes to the documentation.[ ] I have added debugging support to my changes.[ ] I have added tests that prove my fix is effective or that my feature works.[ ] I have confirmed new and existing unit tests pass locally with my changes.[ ] I have added new baselines for any new tests to the repo.