public void addSceneConfig(string[] games)
        {
            controlLineList = controlLineList.addControlLine(games);
            pnlSceneConfig.Controls.AddRange(controlLineList.draw(controlLineList.getLength()));

            btnAddSceneConfig.Location = new Point(6, 22 + 37 * controlLineList.getLength());

            controlLineList.fillComboboxes(sceneNamesStr);
        }
Beispiel #2
0
        public void fillComboboxes(string[] scenes)
        {
            // clear the comboBox
            cobxScenes.Items.Clear();

            // setup array with unused Scenes
            String[] remaining = new String[scenes.Length - 1];


            if (cobxSelItem == null)
            {
                // add all scenes to the comboBox
                cobxScenes.Items.AddRange(scenes);
                remaining = scenes;
            }
            else
            {
                cobxScenes.Items.Add(cobxSelItem);
                cobxScenes.SelectedItem = cobxScenes.Items[0];
                int d = 0;
                for (int i = 0; i < scenes.Length; i++)
                {
                    if (!getAllSelectedItems().Contains(scenes[i]))
                    {
                        cobxScenes.Items.Add(scenes[i]);
                    }
                    if (cobxSelItem.Equals(scenes[i]))
                    {
                        d++;
                    }
                    else
                    {
                        remaining[i - d] = scenes[i];
                    }
                }
            }
            next.fillComboboxes(remaining);
        }
        //Scene-Configuration--------------------------------------------------------------------------------------------------------

        /// <summary>
        /// Fills ComboBoxes with Scene-Names
        /// </summary>
        private void fillComboBoxes()
        {
            controlLineList.fillComboboxes(sceneNamesStr);
        }