public void setVaultToPlay(vault selectedVault) { this.selectedVault = selectedVault; // Set ReplayVideo VideoView = new VideoViewModel(_app, this, null, selectedVault.videopath); GraphView.insertGraphData(selectedVault.graphdata); }
public void setVaultsToCompare(List<vault> vaults) { // Set left vault setVaultLabels(vaults[0], "Left"); leftVideoPath = vaults[0].videopath; leftVideoView = new VideoViewModel(_app, null, this, vaults[0].videopath); leftVideoView.ToggleVideoControls(false); // set Right vault setVaultLabels(vaults[1], "Right"); rightVideoPath = vaults[1].videopath; rightVideoView = new VideoViewModel(_app, null, this, vaults[1].videopath); rightVideoView.ToggleVideoControls(false); String[][][] vaultsSpecialized = new String[vaults.Count][][]; // [vaultnumber][typenumber][measurementnumber], VN = 0 || 1. TN = 0 (Distance} || 1 (Speed). MN = Numeric (Aantal measurements) for (int i = 0; i < vaults.Count; i++) { String[] measurements = vaults[i].graphdata.Split(','); Boolean hasSpeed = !String.IsNullOrWhiteSpace(measurements[0].Split(' ')[1]); vaultsSpecialized[i] = new String[2][]; for (int j = 0; j < 2; j++) { vaultsSpecialized[i][j] = new String[measurements.Length]; } if (hasSpeed) { for (int j = 0; j < measurements.Length; j++) { if (!String.IsNullOrWhiteSpace(measurements[j])) { String[] splitString = measurements[j].Split(' '); try { vaultsSpecialized[i][0][j] = splitString[0]; vaultsSpecialized[i][1][j] = splitString[1]; } catch (Exception e) { //No problem } } } } else { for (int j = 0; j < measurements.Length; j++) { if (!String.IsNullOrWhiteSpace(measurements[j])) { vaultsSpecialized[i][0][j] = measurements[j]; } } } } /* SpeedGraphView.setupSpecializedGraph("Speed", vaultsSpecialized[0][0], vaultsSpecialized[1][0]); DistanceGraphView.setupSpecializedGraph("Distance", vaultsSpecialized[0][1], vaultsSpecialized[1][1]); */ SpeedGraphView.setupSpecializedGraph("Speed", vaultsSpecialized[0][0], vaultsSpecialized[1][0]); DistanceGraphView.setupSpecializedGraph("Distance", vaultsSpecialized[0][1], vaultsSpecialized[1][1]); }