Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        //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();
        }