Beispiel #1
0
        private void scanDirectoryToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Enabled    = false;
            imageCount = db.newImages.Count;

            Ookii.Dialogs.WinForms.ProgressDialog dialog = new Ookii.Dialogs.WinForms.ProgressDialog();
            dialog.Text                = "Scanning directory...";
            dialog.DoWork             += (k, v) => db.Scan(p => dialog.ReportProgress(p));
            dialog.RunWorkerCompleted += Dialog_RunWorkerCompleted;
            dialog.Show(this);
        }
Beispiel #2
0
        private void recalculateHashesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Are sure you want to recalculate hashes?\nIt's a slow operation that will check all duplicates again.",
                                "Recalculate hashes", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            Enabled = false;

            Ookii.Dialogs.WinForms.ProgressDialog dialog = new Ookii.Dialogs.WinForms.ProgressDialog();
            dialog.Text                = "Recalculating hashes...";
            dialog.DoWork             += (k, v) => db.RecalculateHashes(p => dialog.ReportProgress(p));
            dialog.RunWorkerCompleted += Dialog_RunWorkerCompleted1;
            dialog.Show(this);
        }