Example #1
0
        public static void EditLogicWithRightForm(Logic l)
        {
            FormWithLogicSetup f = getCorrectFormType(l.LogicType);

            f.Show();
            f.Setup(l);
        }
        private void buttonAddCondition_Click(object sender, EventArgs e)
        {
            FormWithLogicSetup temp = EnchantmentUtilities.getCorrectFormType(comboBoxConditions.Text);

            temp.Data().Parent = _data;
            temp.Setup(temp.Data());
            _data.conditions.Add((Calculable)temp.Data());
            Setup(_data);
            temp.Show();
        }
 // change defence val
 private void buttonChangeRight_Click(object sender, EventArgs e)
 {
     if (_data.defenceValue == null)
     {
         FormWithLogicSetup temp = EnchantmentUtilities.getCorrectFormType(comboBoxDefenderCalc.Text);
         temp.Data().Parent      = _data;
         temp.Setup(temp.Data());
         _data.defenceValue = ((Calculable)temp.Data());
         Setup(_data);
         temp.Show();
     }
     else if (((Logic)_data.defenceValue).LogicType == comboBoxDefenderCalc.Text)
     {
         EnchantmentUtilities.EditLogicWithRightForm((Logic)_data.defenceValue);
     }
     else if (checkBoxChangeable.Checked)
     {
         ((Logic)_data.defenceValue).Delete();
         _data.defenceValue = null;
         buttonChangeRight_Click(sender, e);
     }
 }
 private void comboBoxPotency_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (_data.potency == null)
     {
         FormWithLogicSetup temp = EnchantmentUtilities.getCorrectFormType(comboBoxPotency.Text);
         temp.Data().Parent      = _data;
         temp.Setup(temp.Data());
         _data.potency = ((Calculable)temp.Data());
         temp.Show();
         Setup(_data);
     }
     else if (((Logic)_data.potency).LogicType == comboBoxPotency.Text)
     {
         EnchantmentUtilities.EditLogicWithRightForm((Logic)_data.potency);
     }
     else if (checkBoxChangeable.Checked)
     {
         ((Logic)_data.potency).Delete();
         _data.potency = null;
         comboBoxPotency_SelectedIndexChanged(sender, e);
     }
 }