Rev 1971 | Rev 1976 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1971 | Rev 1974 | ||
---|---|---|---|
Line 13... | Line 13... | ||
13 | 13 | ||
14 | autopauset::autopauset (defvelaccel& d) { |
14 | autopauset::autopauset (defvelaccel& d) { |
15 | yes = d.autos.pause.yes; |
15 | yes = d.autos.pause.yes; |
16 | every = d.autos.pause.every (); |
16 | every = d.autos.pause.every (); |
17 | f0r = d.autos.pause.f0r (); |
17 | f0r = d.autos.pause.f0r (); |
18 | alarmt &a0 = alm[0], &a1 = alm[1]; |
- | |
19 | a0.triggert = every; |
18 | settrigt (0, every); |
20 | a1.triggert = f0r; |
19 | settrigt (1, f0r); |
21 | t[0] = &every; |
20 | t[0] = &every; |
22 | t[1] = &f0r; |
21 | t[1] = &f0r; |
23 | vt[0] = &d.autos.pause.every; |
22 | /*vt[0] = &d.autos.pause.every;
|
24 | vt[1] = &d.autos.pause.f0r; |
23 | vt[1] = &d.autos.pause.f0r; */
|
25 | a = 0; |
24 | a = 0; |
26 | }
|
25 | }
|
27 | 26 | ||
- | 27 | void autopauset::settrigt (int i, double& d) { |
|
- | 28 | alarmt& ai = alm[i]; |
|
- | 29 | ai.triggert = d; |
|
- | 30 | }
|
|
- | 31 | ||
28 | void autopauset::operator() (autorotator& ar) { |
32 | void autopauset::operator() (autorotator& ar) { |
29 | alarmt &aa = alm[a]; |
33 | alarmt &aa = alm[a]; |
30 | if (aa(ui_clk())) { |
34 | if (aa(ui_clk())) { |
31 | aa.stop (); |
35 | aa.stop (); |
32 | a = !a; |
36 | a = !a; |
33 | double& ta = *t[a]; |
37 | double& ta = *t[a]; |
34 | ta = (*vt[a])(); |
38 | //ta = (*vt[a])();
|
35 | if (a) ar.yes = 0; else ar.yes = 1; |
39 | if (a) ar.yes = 0; else ar.yes = 1; |
36 | alarmt& nxt = alm[a]; |
40 | alarmt& nxt = alm[a]; |
37 | nxt.triggert = ta; |
41 | nxt.triggert = ta; |
38 | nxt.start (); |
42 | nxt.start (); |
39 | }
|
43 | }
|
Line 41... | Line 45... | ||
41 | 45 | ||
42 | void autopauset::go () { |
46 | void autopauset::go () { |
43 | a = 0; |
47 | a = 0; |
44 | alm[a].start (); |
48 | alm[a].start (); |
45 | }
|
49 | }
|
- | 50 | ||
- | 51 | void autopauset::setyes (int y, autorotator& ar) { |
|
- | 52 | yes = y; |
|
- | 53 | if (!yes && a) ar.setyes (1); |
|
- | 54 | }
|