// set new default settings public void setDefaultSettings(ConnSettingsCan settings) { setDefaultSpeed(settings.CanSpeed); setDefaultPort(settings.PortName); setDefaultSilentMode(settings.IsSilent); setDefaultTraceAutosaveMode(settings.IsTraceAutoSave); }
// constructor public FrmConnect(FrmMain parent) { InitializeComponent(); // set the title string Text = "Connection Settings"; // fields m_parent = parent; Settings = new ConnSettingsCan(); // callbacks cbPort.SelectedIndexChanged += SelectedIndexChanged; cbSpeed.SelectedIndexChanged += SelectedIndexChanged; // chekbox cbPortFilter.Checked = m_ftdi_ports_only; cbSilentMode.Checked = m_is_can_silent_mode; // font //cbPortFilter.Font = new Font("Arial", 9.0f/*, FontStyle.Italic*/); //cbSilentMode.Font = new Font("Consolas", 9.0f/*, FontStyle.Italic*/); // combo box - speed list List <string> speedList = canSpeedList.getSpeedList(); cbSpeed.Items.Add("Auto"); foreach (string s in speedList) { cbSpeed.Items.Add(s); } cbSpeed.SelectedIndex = 0; // combo box - ports scanPorts(); if (cbPort.Items.Count > 0) { cbPort.SelectedIndex = 0; } // scan timer tmrPortScan = new System.Windows.Forms.Timer(); tmrPortScan.Tick += new EventHandler(OnTimedEvent); tmrPortScan.Interval = 2000; tmrPortScan.Enabled = true; // ok button btnOk.DialogResult = DialogResult.OK; }