Example #1
0
        private void MainForm_KeyDown(object sender, KeyEventArgs e)
        {
            //handle global key shortcuts
            if (e.KeyCode == Keys.F1)
            {
                AutoDetectAutoMatchListViews();
            }

            if (e.KeyCode == Keys.F2)
            {
                DeepDetectAutoMatchListViews();
            }

            if (e.KeyCode == Keys.F4)
            {
                folderBrowserDialog1.ShowDialog();
                LoadTargetDirectory(true);
            }

            if (e.KeyCode == Keys.F5)
            {
                bFilterLeft.PerformClick();
                bFilterRight.PerformClick();
            }

            if (e.KeyCode == Keys.F8)
            {
                RenameUtils.ClearMathingLeftRight(lvFilesLeft, lvFilesRight);
            }

            if (e.KeyCode == Keys.F12)
            {
                StartAutomaticDownloadSubtitles();
            }

            if (e.KeyCode == Keys.Enter)
            {
                Match();
            }

            if (e.KeyCode == Keys.Add)
            {
                cbRegexes.SelectedIndex = cbRegexes.SelectedIndex < cbRegexes.Items.Count - 1 ? cbRegexes.SelectedIndex + 1 : 0;
            }

            if (e.KeyCode == Keys.Subtract)
            {
                cbRegexes.SelectedIndex = cbRegexes.SelectedIndex > 0 ? cbRegexes.SelectedIndex - 1 : cbRegexes.Items.Count - 1;
            }

            if (e.KeyCode == Keys.Multiply)
            {
                cbUseComplexRegex.Checked = !cbUseComplexRegex.Checked;
            }

            if (e.KeyCode == Keys.Divide)
            {
                cbAutoClear.Checked = !cbAutoClear.Checked;
            }
        }
Example #2
0
 private void bClearMatching_Click(object sender, EventArgs e)//Clear matches.
 {
     RenameUtils.ClearMathingLeftRight(lvFilesLeft, lvFilesRight);
 }