/// <summary> /// Запуск режима тестирования набора данных файла /// </summary> private void testButton_Click(object sender, EventArgs e) { // После клика на кнопке переносим фокус на файловый браузер browser.Focus(); // Создаем форму кодирования файла _eProcessForm = new ProcessForm(); // Закрываем форму, если была открыта в конце обработки if (_eProcessForm.Visible) { _eProcessForm.Close(); } // Устанавливаем режим работы _eProcessForm.Mode = RSModes.Test; // Запускаем обработку файла ProcessUniqueFiles(); }
/// <summary> /// ������ ������ ������������ ������ ������ ����� /// </summary> private void testButton_Click(object sender, EventArgs e) { // ����� ����� �� ������ ��������� ����� �� �������� ������� browser.Focus(); // ���� ����� ��������� ����� ��������� ����� � � ��� ���������� ����� - // ��� ��������� � ��������� � ������! if( (this.eProcessForm != null) && (this.eProcessForm.Mode != RSMode.None) ) { return; } // ������� ����� ����������� ����� this.eProcessForm = new ProcessForm(); // ������ ����� ��������� ����������� � ������� ����� this.eProcessForm.Owner = this; // ��������� �����, ���� ���� ������� � ����� ��������� if(this.eProcessForm.Visible) { this.eProcessForm.Close(); } // ������������ ������� ���������� �� ����� (��� �������� CRC-64)? this.eProcessForm.FastExtraction = �����������������ToolStripMenuItem.Checked; // ������������� ����� ������ this.eProcessForm.Mode = RSMode.Test; // ��������� ��������� ��������� ���������� ���� ������ (��� ����� ���������) ProcessUniqueFiles(); }
/// <summary> /// ������ ������ ����������� ����� /// </summary> private void protectButton_Click(object sender, EventArgs e) { // ����� ����� �� ������ ��������� ����� �� �������� ������� browser.Focus(); // ���� ����� ��������� ����� ��������� ����� � � ��� ���������� ����� - // ��� ��������� � ��������� � ������! if( (this.eProcessForm != null) && (this.eProcessForm.Mode != RSMode.None) ) { return; } // ������� ����� ����������� ����� this.eProcessForm = new ProcessForm(); // ������ ����� ��������� ����������� � ������� ����� this.eProcessForm.Owner = this; // ��������� �����, ���� ���� ������� � ����� ��������� if(this.eProcessForm.Visible) { this.eProcessForm.Close(); } // ���� ������ �� ���� - ������������� ������������ if(this.ePasswordForm.Password.Length != 0) { this.eProcessForm.Security = new Security(this.ePasswordForm.Password); this.eProcessForm.CBCBlockSize = this.ePasswordForm.CBCBlockSize; } // ������������� ����� ������ this.eProcessForm.Mode = RSMode.Protect; // ��������� ��������� ����� ProcessFiles(); }
/// <summary> /// ������ ������ �������������� ������ ����� /// </summary> private void recoverButton_Click(object sender, EventArgs e) { // ����� ����� �� ������ ��������� ����� �� �������� ������� browser.Focus(); // ���� ����� ��������� ����� ��������� ����� � � ��� ���������� ����� - // ��� ��������� � ��������� � ������! if( (this.eProcessForm != null) && (this.eProcessForm.Mode != RSMode.None) ) { return; } // ������� ����� ����������� ����� this.eProcessForm = new ProcessForm(); // ������ ����� ��������� ����������� � ������� ����� this.eProcessForm.Owner = this; // ��������� �����, ���� ���� ������� � ����� ��������� if(this.eProcessForm.Visible) { this.eProcessForm.Close(); } // ���� ������ �� ���� - ������������� ������������ if(this.ePasswordForm.Password.Length != 0) { this.eProcessForm.Security = new Security(this.ePasswordForm.Password); this.eProcessForm.CBCBlockSize = this.ePasswordForm.CBCBlockSize; } // ������������ ������� ���������� �� ����� (��� �������� CRC-64)? this.eProcessForm.FastExtraction = �����������������ToolStripMenuItem.Checked; // ������������� ����� ������ this.eProcessForm.Mode = RSMode.Recover; // ��������� ��������� ��������� ���������� ���� ������ (��� ����� ���������) ProcessUniqueFiles(); }