\8fÍ/5.2.2_progressbar1.cpp - RSS feed" href="/view?p=psychlops/cpp_document.git;a=rss;f=Psychlops.manual/sample_cpp_file/5%C2%8F%C3%8D/5.2.2_progressbar1.cpp" type="application/rss+xml" />
\8fÍ/5.2.2_progressbar1.cpp - RSS feed (no merges)" href="/view?p=psychlops/cpp_document.git;a=rss;f=Psychlops.manual/sample_cpp_file/5%C2%8F%C3%8D/5.2.2_progressbar1.cpp;opt=--no-merges" type="application/rss+xml" />
\8fÍ/5.2.2_progressbar1.cpp - Atom feed" href="/view?p=psychlops/cpp_document.git;a=atom;f=Psychlops.manual/sample_cpp_file/5%C2%8F%C3%8D/5.2.2_progressbar1.cpp" type="application/atom+xml" />
\8fÍ/5.2.2_progressbar1.cpp - Atom feed (no merges)" href="/view?p=psychlops/cpp_document.git;a=atom;f=Psychlops.manual/sample_cpp_file/5%C2%8F%C3%8D/5.2.2_progressbar1.cpp;opt=--no-merges" type="application/atom+xml" />
1 #include <psychlops.h>
\r
2 using namespace Psychlops;
\r
4 void psychlops_main() {
\r
6 Canvas sampleA(Canvas::fullscreen);
\r
7 Clock timer1, timer2;
\r
13 sampleA.message("calculating...", sampleA.getHcenter(), sampleA.getVcenter());
\r
17 for(int i=0; i<100; i++){
\r
19 sampleA.progressbar(i,100);
\r
20 while((timer2-timer1).at_msec()<100){timer2.update();}
\r
21 if(Input::get(Keyboard::esc))break;
\r
25 sampleA.message("10 sec elapsed", sampleA.getHcenter(), sampleA.getVcenter());
\r
27 while(!Input::get(Keyboard::spc));
\r
29 sampleA.message("calculating...", sampleA.getHcenter(), sampleA.getVcenter());
\r
34 for(int i=0; i<100; i++){
\r
36 sampleA.progressbar((double)i/100.0);
\r
37 while((timer2-timer1).at_msec()<50){timer2.update();}
\r
38 if(Input::get(Keyboard::esc))break;
\r
42 sampleA.message("5 sec elapsed", sampleA.getHcenter(), sampleA.getVcenter());
\r
44 while(!Input::get(Keyboard::spc));
\r