Exemplo n.º 1
0
 /// <summary>
 /// click solve button
 /// </summary>
 /// <param name="sender">object sender</param>
 /// <param name="e">event args e</param>
 private void Solve_Click(object sender, RoutedEventArgs e)
 {
     string[] para = new string[1];
     m_name = NameTextBox.Text;
     if (m_name == "")
     {
         MessageBox.Show("The name is empty!");
     }
     else
     {
         para[0] = m_name;
         EventArgMaze event_maze = new EventArgMaze(para);
         m_view.startEvent(sender, event_maze);
         this.Close();
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// the view changed. do the commands
        /// </summary>
        /// <param name="sender">object sender</param>
        /// <param name="e">eventargs e</param>
        private void M_view_ViewChanged(object sender, EventArgs e)
        {
            string       name_command;
            EventArgMaze event_m = e as EventArgMaze;

            if (sender is Button)
            {
                Button s = sender as Button;
                name_command = s.Name;
                commands[name_command].DoCommand(event_m.UserParam);
            }
            else if (sender is MenuItem)
            {
                MenuItem s = sender as MenuItem;
                name_command = s.Name;
                commands[name_command].DoCommand(event_m.UserParam);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// click generate option button
 /// </summary>
 /// <param name="sender">object sender</param>
 /// <param name="e">event args e</param>
 private void Genreate_Click(object sender, RoutedEventArgs e)
 {
     string[] parameters = new string[4];
     m_name = NameTextBox.Text;
     if (m_name == "")
     {
         MessageBox.Show("The name is empty!");
     }
     else
     {
         m_depth       = Int32.Parse(DepthTextBox.Text);
         m_length      = Int32.Parse(LengthTextBox.Text);
         m_width       = Int32.Parse(WidthTextBox.Text);
         parameters[0] = m_name;
         parameters[1] = m_length.ToString();
         parameters[2] = m_width.ToString();
         parameters[3] = m_depth.ToString();
         EventArgMaze event_maze = new EventArgMaze(parameters);
         m_view.startEvent(sender, event_maze);
         this.Close();
     }
 }