Build or edit function filter using a graphical interface.
z=uiselect(imat_filt)
z=uiselect(z1)
The UISELECT function for imat_filt objects brings up a filter form reminiscent of the Imat filter form for function and time history ADF record selection. In the first form, an empty initial filter (built by the imat_filt constructor) is passed to UISELECT, and a new filter will be built from scratch. In the second form, an existing imat_filt object z1 is passed as an input argument, and the criteria can be edited.
The UISELECT function only works for filters whose criteria are combined with an "and" operation. Regardless of the criteria combination of z1, the output filter z will have all criteria combined with an "and".
The graphical interface displays the filter criteria. The user can select criteria and delete them. The user can also add criteria using popup menus, as well as modify existing criteria.
If the user clicks on 'Cancel', then z=-1 is returned.