You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
952 B

package seng202.group9.GUI;
import javafx.fxml.FXML;
import javafx.scene.web.WebView;
import seng202.group9.Controller.Dataset;
import seng202.group9.Core.Route;
import seng202.group9.Core.RoutePath;
import seng202.group9.Map.Map;
import java.util.ArrayList;
import java.util.HashMap;
/**
* Created by fwy13 on 2/10/16.
*/
public class PopUpRouteMapController extends Controller{
@FXML
WebView mapView;
Dataset dataset;
Map map;
@Override
public void load() {
dataset = getParent().getCurrentDataset();
loadRoutes();
}
public void loadRoutes(){
ArrayList<RoutePath> routePaths = new ArrayList<>();
HashMap routes = getParent().getSession().getFilteredRoutes();
for (int i = 0; i < routes.size(); i ++){
routePaths.add(dataset.getRouteDictionary().get(routes.get(i)).getRoutePath());
}
map = new Map(mapView, routePaths, Map.loadRoutes);
}
}