Exemplo n.º 1
0
        /// <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;
        }