Subversion Repositories DIN Is Noise

Rev

Rev 1974 | Rev 1977 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1974 Rev 1976
Line 10... Line 10...
10
#include "defvelaccel.h"
10
#include "defvelaccel.h"
11
#include "autorotator.h"
11
#include "autorotator.h"
12
#include "console.h"
12
#include "console.h"
13
13
14
autopauset::autopauset (defvelaccel& d) {
14
autopauset::autopauset (defvelaccel& d) {
-
 
15
  a = 0;
15
  yes = d.autos.pause.yes;
16
  yes = d.autos.pause.yes;
16
  every = d.autos.pause.every ();
17
  every = d.autos.pause.every ();
17
  f0r = d.autos.pause.f0r ();
18
  f0r = d.autos.pause.f0r ();
-
 
19
  rndt[0] = d.autos.pause.every.rndrd;
-
 
20
  rndt[1] = d.autos.pause.f0r.rndrd;
18
  settrigt (0, every);
21
  settrigt (0, every);
19
  settrigt (1, f0r);
22
  settrigt (1, f0r);
20
  t[0] = &every;
23
  t[0] = &every;
21
  t[1] = &f0r;
24
  t[1] = &f0r;
22
  /*vt[0] = &d.autos.pause.every;
25
  vt[0] = &d.autos.pause.every;
23
  vt[1] = &d.autos.pause.f0r; */
26
  vt[1] = &d.autos.pause.f0r;
24
  a = 0;
-
 
25
}
27
}
26
28
27
void autopauset::settrigt (int i, double& d) {
29
void autopauset::settrigt (int i, double& d) {
28
  alarmt& ai = alm[i];
30
  alarmt& ai = alm[i];
29
  ai.triggert = d;
31
  ai.triggert = d;
Line 33... Line 35...
33
  alarmt &aa = alm[a];
35
  alarmt &aa = alm[a];
34
  if (aa(ui_clk())) {
36
  if (aa(ui_clk())) {
35
    aa.stop ();
37
    aa.stop ();
36
    a = !a;
38
    a = !a;
37
    double& ta = *t[a];
39
    double& ta = *t[a];
38
    //ta = (*vt[a])();
40
    ta = (*vt[a])(rndt[a]);
39
    if (a) ar.yes = 0; else ar.yes = 1;
41
    if (a) ar.yes = 0; else ar.yes = 1;
40
    alarmt& nxt = alm[a];
42
    alarmt& nxt = alm[a];
41
    nxt.triggert = ta;
43
    nxt.triggert = ta;
42
    nxt.start ();
44
    nxt.start ();
43
  }
45
  }