Example #1
0
 public EquationEditorForm(VariableGroup group)
 {
     InitializeComponent();
     m_group = group;
     m_sail = group.Sail;
     if (m_sail != null)
     {
         List<IRebuild> watermark = m_sail.Watermark(group);
         //availableEqs = new List<Equation>();
         CurveListBox.Items.Clear();
         EquationListBox.Items.Clear();
         listView1.Items.Clear();
         foreach (IRebuild entry in watermark)
         {
             if (entry is Equation)
             {
             //	availableEqs.Add(entry as Equation);
                 EquationListBox.Items.Add(entry.Label);
                 listView1.Items.Add(entry.Label);
                 if (!m_group.ContainsKey(entry.Label))
                     listView1.Items[listView1.Items.Count - 1].Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Italic);
             }
             else if( entry is MouldCurve )
                 CurveListBox.Items.Add(entry as MouldCurve);
         }
         autoCompleteTextBox1.Values = watermark.ToArray<object>();
     }
 }
Example #2
0
 public EquationEditorForm(VariableGroup group)
 {
     InitializeComponent();
     m_group = group;
     m_sail = group.Sail;
     if (m_sail != null)
     {
         List<object> autoComplete = m_sail.GetAutoFillData(group);
         List<MouldCurve> curves = m_sail.GetCurves(group);
         //curves.ForEach(cur => { autoComplete.Add(cur); });
         curves.ForEach(curve => CurveListBox.Items.Add(curve));
         availableEqs = m_sail.GetEquations(m_group);
         EquationListBox.Items.Clear();
         foreach (KeyValuePair<string, Equation> entry in availableEqs)
         {
             //autoComplete.Add(entry.Value);
             EquationListBox.Items.Add(entry.Key);
             listView1.Items.Add(entry.Key);
             if (!m_group.ContainsKey(entry.Key))
                 listView1.Items[listView1.Items.Count - 1].Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Italic);
             //else
             //	listView1.Items[listView1.Items.Count - 1].BackColor = Color.White;
             //	EquationListBox.Items[EquationListBox.Items.Count-1]
         }
         autoCompleteTextBox1.Values = autoComplete.ToArray();
     }
 }