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 | }
|