Blame view

src/progress_t.cpp 652 Bytes
5f3cba02   David Mayerich   initial public co...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  #include <stim/ui/progressbar.h>
  #include <stim/envi/envi.h>
  
  void progress_thread_envi(stim::envi* e){
  	unsigned int p = 0;
  	unsigned int new_p;
  	e->reset_progress();
  	while(p != 100){
  		new_p = (unsigned)e->progress();
  		if(new_p > p){
  			p = new_p;
  			rtsProgressBar(p);
  			std::cout<<"     "<<(double)e->data_rate() / 1000<<" kB/s    ";
  		}		
  	}
  	std::cout<<endl;				//put a newline after the completed progress bar
  }
  
  void progress_thread_double(double* e){
  	unsigned int p = 0;
  	*e = 0;
  	rtsProgressBar(p);
  	while(p != 100){
  			p = (unsigned)(*e);
  			rtsProgressBar(p);
  	}
  	std::cout<<endl;				//put a newline after the completed progress bar
  
  }