private void toolstripmenu_Clicked(object sender, EventArgs e)
        {
            var clickedMenuItem = sender as ToolStripMenuItem;
            var menuText        = clickedMenuItem.Text;

            switch (menuText)
            {
            case "Regular Expression 1":
                resetSimulation();
                picDFA2.Hide();
                picDFA1.Show();
                hideStateDFA1();
                hideStateDFA2();
                showCheckbox();
                lblRegex.Text = "Regular Expression:  (aa+bb)(a+b)* (a+b+ab+ba) (a+b+ab+ba)* (aa+bab)* (a+b+aa) (a+b+bb)*";
                break;

            case "Regular Expression 2":
                resetSimulation();
                picDFA1.Hide();
                picDFA2.Show();
                hideStateDFA2();
                hideStateDFA1();
                showCheckbox();
                lblRegex.Text = "Regular Expression: ((101+111+101) + (1+0+11)*) (1+0+01)* (111+000+101) (1+0)*";
                break;

            case "Regular Expression 1 CFG":
                FrmCFG1 frmcfg1 = new FrmCFG1();
                GlobalFormClass.CheckMdiChildren(frmcfg1);
                break;

            case "Regular Expression 2 CFG":
                FrmCFG2 frmcfg2 = new FrmCFG2();
                GlobalFormClass.CheckMdiChildren(frmcfg2);
                break;

            case "Regular Expression 1 PDA":
                FrmPDA1 frmpda1 = new FrmPDA1();
                GlobalFormClass.CheckMdiChildren(frmpda1);
                break;

            case "Regular Expression 2 PDA":
                FrmPDA2 frmpda2 = new FrmPDA2();
                GlobalFormClass.CheckMdiChildren(frmpda2);
                break;
            }
        }
예제 #2
0
        private void menuStripClicked(object sender, EventArgs e)
        {
            var clickedMenuItem = sender as ToolStripMenuItem;
            var menuText        = clickedMenuItem.Text;

            switch (menuText)
            {
            case "Automaton Simulator":
                FrmMain frmmain = new FrmMain();
                GlobalFormClass.CheckMdiChildren(frmmain);
                break;

            case "User's Manual":
                FrmManual frmmanual = new FrmManual();
                GlobalFormClass.CheckMdiChildren(frmmanual);
                break;

            case "Exit":
                this.Close();
                break;
            }
        }