/**************************************************************** ** ** Seti @ home progressbar for linux ** ****************************************************************/ #include #include #include #include #include #include #include int main( int argc, char **argv ) { QApplication a( argc, argv ); QProgressBar progBar(1000); progBar.resize(100,20); a.setMainWidget( &progBar ); QFile f( "/home/henkka/state.txt" ); while (1) { f.open( IO_ReadOnly ); QTextStream t(&f); while ( !t.eof() ) { QString s = t.readLine(); QString la = s.left(5); if (!strncmp("prog",la,4)) { QString pri = (s.mid(5,12)); float pr; pr = pri.toFloat() * 1000; if (progBar.progress() > pr) progBar.reset(); progBar.setProgress (pr); progBar.setCaption(pri); progBar.show(); } } f.close(); a.processEvents(); sleep(1); // return a.exec(); } }