public void NotifySettingsLoaded()
        {
            try
            {
                _controller.NotifyOverlayFontChanged(false,
                                                     (Font)TypeDescriptor.GetConverter(typeof(Font)).ConvertFromString(OverlayFont));
            }
            catch (Exception)
            {
                _controller.NotifyOverlayFontChanged(true, new Font(FontFamily.GenericSansSerif, 12, FontStyle.Regular));
            }

            _controller.NotifyTranslateProviderChanged(false, TranslateProvider, TranslateApiKey, TranslateLangFrom, TranslateLangTo);
            _controller.NotifyProxyChanged(false, ProxyType, ProxyServer, ProxyPort, ProxyUser, ProxyPassword, ProxyDomain);
            _controller.NotifyShortcutChanged(false, PluginShortcut.HideOverlay, ShortkeyUtils.StringToKey(ShortcutHide));

            _controller.NotifySettingsLoaded();
        }
 private void buttonProxyApply_Click(object sender, EventArgs e)
 {
     _controller.NotifyProxyChanged(true, (string)comboBoxProxyType.SelectedValue, textBoxProxyServer.Text,
                                    (int)numericUpDownProxyPort.Value, textBoxProxyUser.Text, textBoxProxyPassword.Text,
                                    textBoxProxyDomain.Text);
 }