> On 03/13/12 07:14, Furqan wrote:
> > Actually I have already spent so much time to configure progress bar of 
> > FLTK. but i couldn't manage it out.. I just want that when i open any file, 
> > by reading lines from the file, progress bar will show the percentage of 
> > completed lines.
> >
> > but when the file reading loop starts, Fl::check() make time interval i 
> > think so. progress bar is showing without any problem. but the speed of 
> > line reading is reduced 100 times may be. I don't know whats wrong with it. 
> > How can i make a real-time progress bar that works in real-time. real-time 
> > means if i print out something from a loop, progress bar should show the 
> > same percentage and timing as cout or printf shows.
>
>       If you're showing percentages, only update the progress bar
>       when the percentage digit changes. eg:
>
> int last_percent = 0;
> while ( ..load file line loop.. ) {
>     percent = (int)((float)line / total_lines * 100.0 + .5);
>     if ( percent != last_percent ) {          // integer percentage changed?
>         ..update progress bar + Fl::check()..
>       last_percent = percent;
>     }
> }
>
>       This way you only update at max 100 times no matter
>       how large the file is.




Thanks alot it works perfect now.. your code helped me alot.
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to