internal Settings(Properties.Settings settings) { InitializeComponent(); AutoDecrypt = settings.AutoDecrypt; AutoVerify = settings.AutoVerify; AutoEncrypt = settings.AutoEncrypt; AutoSign = settings.AutoSign; Encrypt2Self = settings.Encrypt2Self; DefaultKey = settings.DefaultKey; DefaultDomain = settings.DefaultDomain; Default2PlainFormat = settings.Default2PlainFormat; IgnoreIntegrityCheck = settings.IgnoreIntegrityCheck; // Temporary disable all settings regarding auto-verify/decrypt // MainTabControl.TabPages.RemoveByKey(ReadTab.Name); }
public void OnSignButton(Office.IRibbonControl control, bool isPressed) { var mailItem = ((Outlook.Inspector)control.Context).CurrentItem as Outlook.MailItem; if (isPressed == true) { if (mailItem != null) { var settings = new Properties.Settings(); if (settings.Default2PlainFormat) { string body = mailItem.Body; mailItem.BodyFormat = Outlook.OlBodyFormat.olFormatPlain; mailItem.Body = body; } } } OutlookPrivacyPlugin.SetProperty(mailItem, "GnuPGSetting.Sign", isPressed); SignButton.Checked = isPressed; ribbon.InvalidateControl(SignButton.Id); }