Util::refresh()

Util::refresh()
Refreshes the motor positions and calls the update function of the toplevel widget. Here is a typical example: a loop that executes some commands calls refresh() to update the widgets and allow the mainloop() to handle pending events. The button Stop, which might have been pressed by the user, generates an event. The corresponding callback function sets the symbol $Spectra::SYM{ flag_tki_stop} to notify any running program that the user requested a stop. The line last if( $Spectra::SYM{ flag_tki_stop}) senses the flag and terminates the loop, if necessary.

$Spectra::SYM{ flag_tki_stop} = 0;
while(1)
{
    ...
    Util::refresh();
    last if( $Spectra::SYM{ flag_tki_stop});
    ...
}