private void newFileButton_Click(object sender, RoutedEventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Robot ProGram|*.rpg"; saveFileDialog.RestoreDirectory = true; saveFileDialog.InitialDirectory = System.IO.Path.GetFullPath(@"...\\Robot Programs"); if (saveFileDialog.ShowDialog() == true) { robotProgram = new RobotProgram(); robotProgram.filePath = saveFileDialog.FileName; robotProgram.SaveProgram(); InitialiseFileDisplay(); } }
private void fileListView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (robotProgram.changed) { saveButton_Click(sender, e); } string fileName = fileListView.Items.GetItemAt(fileListView.SelectedIndex).ToString(); robotProgram = new RobotProgram(); robotProgram.LoadProgram(@"...\\Robot Programs\\" + fileName, fileName); if (robotProgram.commands == null || robotProgram.commands.Count == 0) { robotProgram.AddCommand(0, CommandType.Home); } fileLoaded = true; RefreshCommandDisplay(); }