public void SetAppliedScripts(Dictionary <int, int> selectionDict) { flpScripts.Controls.Clear(); for (int i = 0; i < selectionDict.Count; i++) { OnAddScript(); ScriptSelector selector = (ScriptSelector)flpScripts.Controls[i]; selector.DropDown.SelectedIndex = selectionDict[i]; } ApplySuccessful(); }
public Dictionary <int, int> GetSelectionDict() { Dictionary <int, int> selectionDict = new Dictionary <int, int>(); for (int i = 0; i < flpScripts.Controls.Count; i++) { ScriptSelector selector = (ScriptSelector)flpScripts.Controls[i]; selectionDict.Add(i, selector.DropDown.SelectedIndex); } return(selectionDict); }
public void SetScriptSelection(Dictionary <int, string> scripts, bool add) { if (add) { ScriptSelector selector = (ScriptSelector)flpScripts.Controls[flpScripts.Controls.Count - 1]; AddScriptSelectionItems(selector, scripts); return; } foreach (ScriptSelector selector in flpScripts.Controls) { AddScriptSelectionItems(selector, scripts); } }
public void AddScriptSelectionItems(ScriptSelector selector, Dictionary <int, string> scripts) { selector.DropDown.Items.Clear(); for (int i = 0; i < scripts.Count; i++) { for (int j = 0; j < scripts.Count; j++) { if (i == scripts.Keys.ElementAt(j)) { selector.DropDown.Items.Add(scripts[i]); break; } } } }