mirror of
https://github.com/EEVengers/ThunderScope.git
synced 2025-04-22 17:43:44 +00:00
run setwindowsize at start
This commit is contained in:
parent
4923b0a3f2
commit
d12c9d8c30
Software/waveview/src
@ -16,7 +16,7 @@ import TestPoints from '../../util/testpoints';
|
||||
class Graph extends React.Component<any, any> {
|
||||
static instanceList: Graph[] = [];
|
||||
timerID: number = 0;
|
||||
generator: TestPoints = new TestPoints(1000, 128);
|
||||
generator: TestPoints = new TestPoints();
|
||||
|
||||
componentDidMount() {
|
||||
Graph.instanceList.push(this);
|
||||
|
@ -10,13 +10,12 @@ class TestPoints {
|
||||
|
||||
setChArgs: PlumberArgs;
|
||||
setFileArgs: PlumberArgs;
|
||||
setWinArgs: PlumberArgs;
|
||||
setChDone: Boolean = false;
|
||||
setFileDone: Boolean = false;
|
||||
setWinDone: Boolean = false;
|
||||
|
||||
constructor(xRange: number, yRange: number) {
|
||||
store.dispatch({type: "graph/xDomain", payload: [0, xRange]});
|
||||
store.dispatch({type: "graph/yDomain", payload: [-yRange, yRange]})
|
||||
|
||||
constructor() {
|
||||
let state = store.getState();
|
||||
for(var j = 0; j < this.getDataMaxCh; j++) {
|
||||
this.scope_data[j] = [{x: 0, y: 0}];
|
||||
@ -43,15 +42,27 @@ class TestPoints {
|
||||
id: 0,
|
||||
writeData: [74, 0]
|
||||
}
|
||||
|
||||
this.setWinArgs = {
|
||||
headCheck: () => {
|
||||
this.setWinDone = true;
|
||||
return true;
|
||||
},
|
||||
bodyCheck: () => true,
|
||||
cmd: CMD.CMD_SetWindowSize,
|
||||
id: 0,
|
||||
writeData: new Int8Array((new Uint32Array([state.graph.xDomain[1]])).buffer)
|
||||
}
|
||||
}
|
||||
|
||||
mountCalls() {
|
||||
Plumber.getInstance().cycle(this.setChArgs);
|
||||
Plumber.getInstance().cycle(this.setFileArgs);
|
||||
Plumber.getInstance().cycle(this.setWinArgs);
|
||||
}
|
||||
|
||||
update() {
|
||||
if(this.setChDone && this.setFileDone) {
|
||||
if(this.setChDone && this.setFileDone && this.setWinDone) {
|
||||
let state = store.getState();
|
||||
let xLimit = state.graph.xDomain[1];
|
||||
let doMath = state.mathWidget.mathEnabled as boolean;
|
||||
|
Loading…
Reference in New Issue
Block a user