Beispiel #1
0
        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 = "";
            }
        }
Beispiel #2
0
        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;
            }
        }