Home > m > gui > ltpdv > callbacks > ltpdv_get_selected_filter.m

ltpdv_get_selected_filter

PURPOSE ^

Get selected panel

SYNOPSIS ^

function filt = ltpdv_get_selected_filter(htab)

DESCRIPTION ^

 Get selected panel

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function filt = ltpdv_get_selected_filter(htab)
0002 
0003 
0004 % Get selected panel
0005 pidx = get(htab, 'SelectedIndex');
0006 pans = get(htab, 'Children');
0007 panh = pans(pidx);
0008 
0009 
0010 % Get filter from panel handle
0011 switch get(panh, 'Title')
0012    case 'Standard'
0013       % Build filter from standard panel
0014       filt = ltpdv_filter_from_standard_panel(panh);
0015    case 'File'
0016       filt = getappdata(panh, 'filter');
0017    case 'Object'
0018       filt = getappdata(panh, 'filter');
0019    case 'Poles/Zeros'
0020       mainfig = findobj(0, 'Tag', 'LTPDVmainfig');
0021       pzm = ltpdv_filter_get_pzmodel(mainfig);
0022       filt = miir(plist('pzmodel', pzm));
0023    otherwise
0024       error('### Unknown panel.');
0025 end

Generated on Mon 08-Sep-2008 13:18:47 by m2html © 2003