Ethereal-cvs: [ethereal-cvs] cvs commit: ethereal/gtk progress_dlg.c

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxxxx>
Date: Mon, 3 Jul 2000 03:36:56 -0500 (CDT)
guy         2000/07/03 03:36:54 CDT

  Added files:
    gtk                  progress_dlg.c 
  Log:
  Remove the progress bar from the status line, and, instead, for any
  potentially long-running operation that has a progress indicator, pop up
  a modal dialog box with
  
  	an indication of what is being done;
  
  	a progress bar;
  
  	a "Cancel" button to stop the operation.
  
  This:
  
  	leaves more room on the status line for a filter expression;
  
  	provides a mechanism to allow the user to cancel long-running
  	operations (although the way we do so may not back out of them
  	as nicely as the user might like, if it's not obvious what the
  	"right" way is or if the "right" way is difficult to implement
  	or involves doing as much work as letting the operation
  	continue);
  
  	means that, because the dialog box is modal, we don't have to
  	worry about the user performing arbitrary UI operations out from
  	under the operation and changing arbitrary bits of state being
  	used by that operation.