DevProLauncher.Windows.ChatFrm.FontSettings_Changed C# (CSharp) Method

FontSettings_Changed() private method

private FontSettings_Changed ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void FontSettings_Changed(object sender, EventArgs e)
        {
            var box = sender as ComboBox;
            var down = sender as NumericUpDown;
            if (box != null)
            {
                ComboBox fontstyle = box;
                Program.Config.ChatFont = fontstyle.SelectedItem.ToString();
            }
            else if (down != null)
            {
                NumericUpDown size = down;
                Program.Config.ChatSize = size.Value;
            }

            foreach (ChatWindow tab in ChannelTabs.TabPages)
            {
                tab.ApplyNewSettings();
            }

            foreach (var form in m_pmWindows.Values)
            {
                form.ApplyNewSettings();
            }

            Program.SaveConfig(Program.ConfigurationFilename, Program.Config);
        }