public void UpdateView( AllPropositions props) { ignoreChanges = true; allProps = props; propTypeBonuses = props.PropositionTypeBonuses; propTypeBonusesDefault = props.Default.PropositionTypeBonuses; bfnBonuses = props.BraveFaithBonuses; bfnBonusesDefault = props.Default.BraveFaithBonuses; UpdateRowHeaders(FFTPatch.Context); foreach (PropositionClass clas in (PropositionClass[])Enum.GetValues(typeof(PropositionClass))) { foreach (PropositionType type in (PropositionType[])Enum.GetValues(typeof(PropositionType))) { if (propTypeBonuses.ContainsKey(Tuple.From(type, clas))) { dataGridView1[(int)type, (int)clas].Value = propTypeBonuses[type, clas]; } } foreach (BraveFaithNeutral bfn in (BraveFaithNeutral[])Enum.GetValues(typeof(BraveFaithNeutral))) { if (bfnBonuses.ContainsKey(Tuple.From(bfn, clas))) { dataGridView1[(int)bfn - 1 + braveColumn.Index, (int)clas].Value = bfnBonuses[bfn, clas]; } } } ignoreChanges = false; }
public void UpdateView(AllPropositions props) { this.props = props; UpdateListBox(); listBox1.SelectedIndex = 0; propositionEditor1.BindTo( props.Propositions[0], props.Prices, props.SmallBonuses, props.LargeBonuses); }
public void UpdateView(AllPropositions props, PatcherLib.Datatypes.Context context) { this.props = props; this.Context = context; UpdateListBox(); listBox1.SelectedIndex = 0; propositionEditor1.BindTo( props.Propositions[0], props.Prices, props.SmallBonuses, props.LargeBonuses, context); listBox1.SetChangedColors(); }
public void UpdateView( AllPropositions props) { ignoreChanges = true; this.props = props; levelBonuses = props.LevelBonuses; levelBonusesDefault = props.Default.LevelBonuses; braveBonuses = props.BraveStatBonuses; braveBonusesDefault = props.Default.BraveStatBonuses; faithBonuses = props.FaithStatBonuses; faithBonusesDefault = props.Default.FaithStatBonuses; UpdateRowHeaders(FFTPatch.Context); foreach (BraveFaithNeutral bfn in (BraveFaithNeutral[])Enum.GetValues(typeof(BraveFaithNeutral))) { foreach (BraveFaithRange bfr in (BraveFaithRange[])Enum.GetValues(typeof(BraveFaithRange))) { var thisTuple = Tuple.From(bfn, bfr); if (braveBonuses.ContainsKey(thisTuple)) { dataGridView1[(int)bfn, (int)bfr + braveBonusesFirstRow].Value = braveBonuses[bfn, bfr]; } if (faithBonuses.ContainsKey(thisTuple)) { dataGridView1[(int)bfn, (int)bfr + faithBonusesFirstRow].Value = faithBonuses[bfn, bfr]; } } foreach (LevelRange lr in (LevelRange[])Enum.GetValues(typeof(LevelRange))) { if (levelBonuses.ContainsKey(Tuple.From(bfn, lr))) { dataGridView1[(int)bfn, (int)lr + levelBonusesFirstRow].Value = levelBonuses[bfn, lr]; } } } ignoreChanges = false; }
public void UpdateView(AllPropositions allProps, PatcherLib.Datatypes.Context context) { ignoreChanges = true; props = allProps; for (int i = 0; i < 8; i++) { jpBonusSpinners[i].SetValueAndDefault(allProps.SmallBonuses[i], allProps.Default.SmallBonuses[i], toolTip); gilBonusSpinners[i].SetValueAndDefault(allProps.LargeBonuses[i], allProps.Default.LargeBonuses[i], toolTip); } for (int i = 0; i < 10; i++) { jpMultiplierSpinners[i].SetValueAndDefault(allProps.JPMultipliers[i], allProps.Default.JPMultipliers[i], toolTip); gilMultiplierSpinners[i].SetValueAndDefault(allProps.GilMultipliers[i], allProps.Default.GilMultipliers[i], toolTip); } classBonusesEditor1.UpdateView(allProps, context); statLevelBonusesEditor1.UpdateView(allProps, context); additionalRewardsEditor1.UpdateView(allProps); allPropositionDetailsEditor1.UpdateView(allProps, context); ignoreChanges = false; }
public void UpdateView(AllPropositions props) { this.props = props; RefreshDataSources(); UpdateAllComboBoxes(); }