예제 #1
0
파일: frmMain.cs 프로젝트: jgennari/NCR
        public static Types.Settings GetSettings()
        {
            Types.Settings sett = new Types.Settings();

            BinaryFormatter formatter = new BinaryFormatter();
            using (FileStream stream = new FileStream(strDatPath + strDatFile, FileMode.Open, FileAccess.Read, FileShare.None))
            {
                sett = (Types.Settings)formatter.Deserialize(stream);
            }

            return sett;
        }
예제 #2
0
파일: frmMain.cs 프로젝트: jgennari/NCR
        public Types.Settings ScreenSettings()
        {
            Types.Settings sett = new Types.Settings();
            frmMain main = (frmMain) Application.OpenForms["frmMain"];

            sett.EmptyWorking = main.cbCleanUp.Checked;
            sett.HideOnStart = main.cbHideOnStart.Checked;
            sett.Arguments = main.tbHandbrakeArgs.Text;
            sett.ConcurrentRips = int.Parse(main.domConcurrent.Text);
            ConcurrentRips = sett.ConcurrentRips;
            sett.SupressErrors = cbSupress.Checked;

            sett.Container = main.cbContainer.Text;
            sett.Quality = main.cbQuality.Text;
            sett.DVDID = main.cbDVDID.Text;

            sett.AskNotFound = main.cbAskNotFound.Checked;
            sett.Mode = main.cbMode.Text;
            sett.ProtechNCR = main.cbProtect.Checked;
            sett.OpenWithWindows = main.cbOpenWithWindows.Checked;
            sett.DVDXMLUsername = main.tbXMLDVDUsername.Text;
            sett.DVDXMLPassword = main.tbXMLDVDPassword.Text;
            sett.CoverName = main.tbCoverName.Text;
            sett.EjectDuplicates = main.cbEjectDuplicates.Checked;
            sett.ExportCover = main.cbExportCover.Checked;
            sett.ExportDVDXML = main.cbExportDVDID.Checked;
            sett.FinalDir = main.tbFinalDirectory.Text;
            sett.HandBrakeDir = main.tbHandBrakeDirectory.Text;
            sett.MoveToFinal = main.cbMoveToFinal.Checked;
            sett.OpenCD = main.cbEjectOnCompletion.Checked;
            sett.ProcessPath = main.ProcessPath;
            sett.RemoveDVDXMLExtra = main.cbCleanDVDXML.Checked;
            sett.WorkingDir = main.tbWorkingDirectory.Text;
            sett.NCRRunning = main.btnNCROff.Enabled;

            if (main.rbDVDSupplied.Checked)
                sett.LookupType = "DVD";
            else if (main.rbDVDXML.Checked)
                sett.LookupType = "DVDXML";
            else if (main.rbUserSupplied.Checked)
                sett.LookupType = "USER";

            return sett;
        }