source: trunk/src/update_waitbar.m @ 356

Last change on this file since 356 was 339, checked in by sommeria, 9 years ago

name2display replaced by fileparts_uvmat and find_file_series in series.
name2display partially replaced in civ.m (to be continued)
series.fig reorganized with panels.

File size: 970 bytes
Line 
1%'update_waitbar': update the waitbar display, used for ACTION functions in the GUI 'series'
2%------------------------------------------------------------------
3%INPUT:
4% hwaitbar:  handles of the waitbar to update
5% bar_size: vector with 4 elements, representing the abscissa, ordinate, width, height of the waitbar relative to the GUI 
6% advance_ratio: number between 0 and 1 representing the advancement of the calculation (loop index relative to the total length)
7
8function update_waitbar(hwaitbar,bar_size,advance_ratio)
9% waitbarpos(1)=bar_size(1);
10% waitbarpos(3)=bar_size(3);
11% waitbarpos(4)=advance_ratio*bar_size(4);
12% waitbarpos(2)=bar_size(4)+bar_size(2)-waitbarpos(4);
13% set(hwaitbar,'Position',waitbarpos)
14set(hwaitbar,'Units','pixels')
15pos=get(hwaitbar,'Position');
16CData=zeros([floor(pos(4)) floor(pos(3)) 3]);
17set(hwaitbar,'Units','normalized')
18CData(:,1:floor(advance_ratio*size(CData,2)),1:2)=1;
19set(hwaitbar,'CData',CData)
20drawnow
Note: See TracBrowser for help on using the repository browser.