/// <summary> /// Create an instance of SettingsFileInfo from a file path. /// </summary> protected SettingsFileInfo CreateSettingsFileInfo(string filePath) { SettingsFileInfo progInfo = new SettingsFileInfo(); progInfo.Init(filePath); return(progInfo); }
public static SettingsFileInfo CreateDefaultTransformPresetFileInfo() { SettingsFileInfo defaultActiveProgram = new SettingsFileInfo(); //Sets the default program defaultActiveProgram.Init(MssFileSystemLocations.FactoryProgramsFolder + DEFAULT_TRANSFORM_PRESET_NAME + "." + TRANSFORM_PRESET_FILE_EXTENSION); return(defaultActiveProgram); }
protected override SettingsFileInfo CreateDefaultActiveSettingsFileInfo() { SettingsFileInfo defaultActiveProgram = new SettingsFileInfo(); //Sets the default program defaultActiveProgram.Init(MssFileSystemLocations.FactoryProgramsFolder + "Blank." + this.SettingsFileExtension); return(defaultActiveProgram); }
/// <summary> /// Save the active settings to a file specified by the user. /// </summary> public void SaveAsActiveSettingsFile() { SettingsFileInfo activeSettingsFile = GetActiveSettingsFile(); SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = this.GetSettingsFileFilter(); if (activeSettingsFile.FileLocationType == SettingsFileLocationType.User) { dlg.InitialDirectory = Path.GetDirectoryName(activeSettingsFile.FilePath); dlg.FileName = Path.GetFileName(activeSettingsFile.FilePath); } else { //Factory settings should not be overwritten by the user so the default directory //will be the root folder for uesr settings. dlg.InitialDirectory = this.RootFolderForUserSettings; dlg.FileName = activeSettingsFile.Name + " (copy)." + SettingsFileExtension; } if (dlg.ShowDialog() == DialogResult.OK) { //Create a SettingsFileInfo instance for the newly created file. SettingsFileInfo newActiveSettingsFile = new SettingsFileInfo(); newActiveSettingsFile.Init(dlg.FileName); this.ActiveSettingsFileName = newActiveSettingsFile.Name; OnActiveSettingsFileChanged(); FileStream newSettingsStream = new FileStream(dlg.FileName, FileMode.Create); //Save the settings to the user specified location. SaveActiveSettingsToFileStream(newSettingsStream); newSettingsStream.Close(); ReinitializeSettingsFileCollections(); } }
/// <summary> /// Create an instance of SettingsFileInfo from a file path. /// </summary> protected SettingsFileInfo CreateSettingsFileInfo(string filePath) { SettingsFileInfo progInfo = new SettingsFileInfo(); progInfo.Init(filePath); return progInfo; }
protected override SettingsFileInfo CreateDefaultActiveSettingsFileInfo() { SettingsFileInfo defaultActiveProgram = new SettingsFileInfo(); //Sets the default program defaultActiveProgram.Init(MssFileSystemLocations.FactoryProgramsFolder + "Blank." + this.SettingsFileExtension); return defaultActiveProgram; }
public static SettingsFileInfo CreateDefaultTransformPresetFileInfo() { SettingsFileInfo defaultActiveProgram = new SettingsFileInfo(); //Sets the default program defaultActiveProgram.Init(MssFileSystemLocations.FactoryProgramsFolder + DEFAULT_TRANSFORM_PRESET_NAME + "." + TRANSFORM_PRESET_FILE_EXTENSION); return defaultActiveProgram; }