コード例 #1
0
        private void programGroupList_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (programGroupList.SelectedItem != null)
            {
                this.infoBox.Visible = true;
                programBox.Name      = programGroupList.SelectedItem.ToString();
                programBox.Text      = programGroupList.SelectedItem.ToString();

                programsInGroupList.Items.Clear();

                /*foreach (ProgramGroup group in Program.PGM.programGroups)
                 * {
                 *  group.updateActiveSessions();
                 * }*/
                foreach (AudioSession session in Program.PGM.programGroups.ElementAt(programGroupList.SelectedIndex).loadedAudioSessions)
                {
                    programsInGroupList.Items.Add(session.Process.ProcessName);
                }

                //*****display hotkey Box
                ProgramGroup targetGroup = Program.PGM.getProgramGroup(programGroupList.SelectedIndex);

                //display volume
                this.curVolume.Text = targetGroup.getVolume().ToString() + "%";


                //display currently binded hotkeys
                checkBoxCTRL.Checked = false;
                checkBoxALT.Checked  = false;
                checkBoxWIN.Checked  = false;
                if (targetGroup.hasHotkey)
                {
                    foreach (string modifiers in targetGroup.mods)
                    {
                        switch (modifiers)
                        {
                        case "Ctrl":
                            checkBoxCTRL.Checked = true;
                            break;

                        case "Alt":
                            checkBoxALT.Checked = true;
                            break;

                        case "Win":
                            checkBoxWIN.Checked = true;
                            break;
                        }
                    }
                    this.volUpHotkey.Text   = targetGroup.getVolumeUpHotkey();
                    this.volDownHotkey.Text = targetGroup.getVolumeDownHotkey();
                }
                else
                {
                    this.volUpHotkey.Text   = "None Binded";
                    this.volDownHotkey.Text = "None Binded";
                }
            }
        }
コード例 #2
0
 private void setVolumeDown_Click(object sender, EventArgs e)
 {
     if (programGroupList.SelectedIndex != -1)
     {
         ProgramGroup targetGroup = Program.PGM.getProgramGroup(programGroupList.SelectedIndex);
         Form         prompt      = new KeybindingPrompt(targetGroup, "Down");
         prompt.ShowDialog();
         this.volDownHotkey.Text = targetGroup.getVolumeDownHotkey();
         saveKbButton_Click(null, null);
     }
 }