Example #1
0
 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();
 }
Example #2
0
        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);
        }
Example #3
0
 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);
     }
 }
Example #4
0
 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;
             }
         }
     }
 }