Ejemplo n.º 1
0
 private void btnClear_Click(object sender, RoutedEventArgs e)
 {
     _nodes   = null;
     _dWindow = null;
     _pWindow = null;
     btnDikjstra.IsEnabled = false;
     btnPrimm.IsEnabled    = false;
     btnClear.IsEnabled    = false;
 }
Ejemplo n.º 2
0
 private void btnDikjstra_Click(object sender, RoutedEventArgs e)
 {
     if (_dWindow.ShowDialog().Value)
     {
         MessageBox.Show(Dijkstra(_dWindow.StartNode, _dWindow.GoalNode));
         _dWindow = null;
         _dWindow = new DijkstraWindow(_nodes);
     }
 }
Ejemplo n.º 3
0
 private void btnLoad_Click(object sender, RoutedEventArgs e)
 {
     if (_lWindow.ShowDialog().Value)
     {
         if (BuildGraph(_lWindow.FileName))
         {
             _dWindow = new DijkstraWindow(_nodes);
             _pWindow = new PrimmWindow(_nodes);
             btnDikjstra.IsEnabled = true;
             btnPrimm.IsEnabled    = true;
             btnClear.IsEnabled    = true;
         }
         else
         {
             MessageBox.Show("Could not load graph from this file.", "Error!", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }