Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
        /// <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();
        }
Exemplo n.º 3
0
        /// <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();
        }
Exemplo n.º 4
0
        /// <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();
        }
Exemplo n.º 5
0
        /// <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();
        }