public mainForm() { InitializeComponent(); AddTrackBarItems(); mainNotifyIcon.Icon = this.Icon; visualizer = new KeyboardVisualizer(); if (!visualizer.InitKeyboard()) { System.Windows.Forms.MessageBox.Show("Unable to initialize CUE support!", "Error", System.Windows.Forms.MessageBoxButtons.OK); Application.Exit(); } try { visualizer.UpdateFromSettings(); } catch (ModeNotFoundException) { //On a ModeNotFoundException, reset the default mode to "Spectrum,Spectrum". This mode is built-in, and should never not be found Properties.Settings.Default.VisualizerMode = "Spectrum,Spectrum"; visualizer.UpdateFromSettings(); } AddValidWasapiDevices(); AddVisualizerModes(); ShowNotifyIcon(); }
public mainForm() { InitializeComponent(); AddTrackBarItems(); mainNotifyIcon.Icon = this.Icon; visualizer = new KeyboardVisualizer(); if (!visualizer.InitKeyboard()) { System.Windows.Forms.MessageBox.Show("Unable to initialize CUE support!", "Error", System.Windows.Forms.MessageBoxButtons.OK); Application.Exit(); } try { visualizer.UpdateFromSettings(); } catch (ModeNotFoundException) { //On a ModeNotFoundException, reset the default mode to "Spectrum,Spectrum". This mode is built-in, and should never not be found Properties.Settings.Default.VisualizerMode = "Spectrum,Spectrum"; visualizer.UpdateFromSettings(); } AddValidWasapiDevices(); AddVisualizerModes(); ShowNotifyIcon(); }
//Handles clicking of a Device Selection subitem void currentDeviceItem_Click(object sender, EventArgs e) { ToolStripMenuItem clickedItem = sender as ToolStripMenuItem; if (clickedItem == null) { return; } int deviceId = (int)clickedItem.Tag; if (deviceId == -2) { AddValidWasapiDevices(); return; } //Uncheck all items, and check the clicked item foreach (ToolStripMenuItem item in deviceSelectionToolStripMenuItem.DropDownItems) { item.Checked = false; } clickedItem.Checked = true; //Update settings and notify visualizer Properties.Settings.Default.DeviceIndex = deviceId; Properties.Settings.Default.Save(); visualizer.UpdateFromSettings(); }