private void btnImport_Click(object sender, EventArgs e) { seq.readFile(sequenceFile); track acityTrack = new track(); timingGrid acityGrid = new timingGrid(); acityTrack.name = "Loracity"; acityGrid.name = "Loracity"; acityGrid.type = timingGridType.freeform; acityTrack.totalCentiseconds = seq.totalCentiseconds; // seq.tracks[0].totalCentiseconds; int saveID = seq.timingGrids[seq.timingGridCount - 1].saveID + 1; acityGrid.saveID = saveID; StreamReader reader = new StreamReader(transformFile); string lineIn = ""; string[] parts; long timing; decimal position; while ((lineIn = reader.ReadLine()) != null) { parts = lineIn.Split('\t'); position = decimal.Parse(parts[1]); timing = (long)(position * 1000 + 5) / 10; if (timing > 0) { acityGrid.AddTiming(timing); } } reader.Close(); int gridIndex = seq.AddTimingGrid(acityGrid); acityTrack.timingGridIndex = gridIndex; //gridIndex acityTrack.timingGridSaveID = saveID; seq.AddTrack(acityTrack); string testFile = sequenceFolder + "\\Loracity Test.lms"; //seq.WriteFile(testFile); seq.WriteFileInDisplayOrder(testFile); System.Media.SystemSounds.Exclamation.Play(); MessageBox.Show("Try opening the test file and check for a new timing grid.", "Test Complete", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public int AddTimingGrid(timingGrid newGrid);