Re: [ROOT] pause in a macro

From: cstrato (aon.912121399@aon.at)
Date: Tue Apr 22 2003 - 23:08:20 MEST


Dear Ursula

I would also be interested in such a solution.
At one time I have written the following short function,
but did not have time until now to use it or improve it.
The test function is:
void step() {
   char ch;
   Int_t i = 0;
   while(!gSystem->ProcessEvents()) {
      if (i > 4) break;
      cout << "step = " << i << endl;
      cin.get(ch);
      i++;
   }
}//step

Maybe it helps you to find a better solution.

Best regards
Christian

_._._._._._._._._._._._._._._._
C.h.i.s.t.i.a.n S.t.r.a.t.o.w.a
V.i.e.n.n.a       A.u.s.t.r.i.a
_._._._._._._._._._._._._._._._




Ursula Berthon wrote:

>Hi,
>I would like to be able to stop the execution of a macro until the user 
>hits a key (e.g. return) in order to go ahead with the excution. The 
>application is typically something like a display of a selected event:
>one loops over the events, selects an interesting one and executes 
>another macro to see it in a display. The program execution should then 
>stop to give the time to have a look, and resume after a key has been hit.
>
> I tried to use G__pause(), but 
>then the user is not able to interact with the display any more.
>Thanks for your help!  
>                         Ursula
>
>*************************************************************
>                                                Ursula Berthon
>                                      E-mail  berthon@in2p3.fr
>                                    Tel. 33 - 1 - 69 33 31 21
>                                    Fax  33 - 1 - 69 33 30 02
>
>
>
>  
>



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET