示例#1
0
        /// <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);
        }
示例#4
0
        /// <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;
 }
        /// <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();
            }
        }
        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;
        }