Esempio n. 1
0
        bool Dump(CueBin cueBin, string directoryTo, CueBinPrefs prefs)
        {
            ProgressReport pr         = new ProgressReport();
            Thread         workThread = new Thread(() =>
            {
                cueBin.Dump(directoryTo, prefs, pr);
            });

            ProgressDialog pd = new ProgressDialog(pr);

            pd.Show(this);
            this.Enabled = false;
            workThread.Start();
            for (; ;)
            {
                Application.DoEvents();
                Thread.Sleep(10);
                if (workThread.ThreadState != ThreadState.Running)
                {
                    break;
                }
                pd.Update();
            }
            this.Enabled = true;
            pd.Dispose();
            return(!pr.CancelSignal);
        }
Esempio n. 2
0
        CueBinPrefs GetCuePrefs()
        {
            var prefs = new CueBinPrefs();

            prefs.AnnotateCue     = checkCueProp_Annotations.Checked;
            prefs.OneBlobPerTrack = checkCueProp_OneBlobPerTrack.Checked;
            prefs.ReallyDumpBin   = false;
            prefs.SingleSession   = true;
            return(prefs);
        }
Esempio n. 3
0
        public static CueBinPrefs GetCuePrefs()
        {
            var prefs = new CueBinPrefs();

            prefs.AnnotateCue     = true;         // TODO? checkCueProp_Annotations.Checked;
            prefs.OneBlobPerTrack = false;        //TODO? checkCueProp_OneBlobPerTrack.Checked;
            prefs.ReallyDumpBin   = false;
            prefs.SingleSession   = true;
            prefs.ExtensionAware  = true;
            return(prefs);
        }