private void rdoEncryptionOptions_CheckedChanged(object sender, EventArgs e) { foreach (Control control in this.grpEncryptionOptions.Controls) { if (control is RadioButton) { RadioButton radio = control as RadioButton; if (radio.Checked) { switch (radio.Name) { case "rdoEncA": _encryptionOption = QPDFEncryptionMethodOption.none; break; case "rdoEncB": _encryptionOption = QPDFEncryptionMethodOption.decrypt; break; case "rdoEncC": _encryptionOption = QPDFEncryptionMethodOption.decryptEncrypt; break; default: _encryptionOption = QPDFEncryptionMethodOption.none; break; } } } } // reset basic settings txtbNewPassword.Enabled = false; txtbCurrentPassword.Enabled = true; txtbCurrentPassword.Text = ""; txtbNewPassword.Text = ""; chkBoxShowPassword.Checked = false; grpPrintOptions.Enabled = false; grpModifyOptions.Enabled = false; grpAdditionalSettings.Enabled = false; if (_encryptionOption == QPDFEncryptionMethodOption.decryptEncrypt) { txtbNewPassword.Enabled = true; grpPrintOptions.Enabled = true; grpModifyOptions.Enabled = true; grpAdditionalSettings.Enabled = true; } }
public QPDFDocumentEncryption(QPDFEncryptionMethodOption option) { _method = option; }