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();
        }