private void displayComboBox_SelectedIndexChanged(object sender, EventArgs e) { memoryModule.SetDisplayForStage(displayComboBox.SelectedIndex + 1, stage); if (stage < 5) { infoComboBox.Enabled = true; } else { infoComboBox.Enabled = false; } MemoryModule.StageInfo info = memoryModule.GetStageInfoForStage(stage); buttonToPressTextBox.Text = info.buttonToPress; if (info.infoNeeded == MemoryModule.NeededInfoEnum.Label) { infoNeededTextBox.Text = "label"; } else if (info.infoNeeded == MemoryModule.NeededInfoEnum.Position) { infoNeededTextBox.Text = "position"; } else if (info.infoNeeded == MemoryModule.NeededInfoEnum.None) { infoNeededTextBox.Text = ""; } }
private void OnStageChange() { stageTextBox.Text = stage.ToString(); MemoryModule.StageInfo info = memoryModule.GetStageInfoForStage(stage); displayComboBox.SelectedIndex = info.displayComboIndex; if (displayComboBox.SelectedIndex != -1) { buttonToPressTextBox.Text = info.buttonToPress; infoComboBox.SelectedIndex = info.infoProvidedIndex; if (infoComboBox.SelectedIndex != -1) { infoComboBox.SelectedIndex = info.infoProvidedIndex; nextStageButton.Enabled = true; } else { nextStageButton.Enabled = false; } if (info.infoNeeded == MemoryModule.NeededInfoEnum.Label) { infoNeededTextBox.Text = "label"; } else if (info.infoNeeded == MemoryModule.NeededInfoEnum.Position) { infoNeededTextBox.Text = "position"; } else if (info.infoNeeded == MemoryModule.NeededInfoEnum.None) { infoNeededTextBox.Text = ""; nextStageButton.Enabled = false; } } else { buttonToPressTextBox.Text = ""; infoNeededTextBox.Text = ""; infoComboBox.SelectedIndex = -1; infoComboBox.Enabled = false; nextStageButton.Enabled = false; } if (stage <= 1) { goBackButton.Enabled = false; } else { goBackButton.Enabled = true; } if (stage >= 5) { nextStageButton.Enabled = false; } }