/// <summary> /// Reads a specified Config editor config. /// </summary> /// <param name="fileName"></param> public void OpenFile(string fileName, MainForm.MainForm mainForm) { ProgramIsChangingStuff = true; if (Path.GetExtension(fileName).ToLower().Equals(".cc")) { ReadINIConfig(fileName); } else if (Path.GetExtension(fileName).ToLower().Equals(".json")) { ReadJSONConfig(fileName); } else { throw new Exception("Error: Unknown file type."); } OpenConfigFileName = fileName; LabelFileLoaded.Text = "Loaded " + fileName; mainForm.EnableSplineEditor(); SplineEditor.SplineEditorOpenConfig(fileName, mainForm.renderer); SplineEditor.buttonSave.Enabled = true; ProgramIsChangingStuff = false; }