1. # A nova solução
  2. props.globals.initNode("/autopilot/route-manager/routeloader/state", 0, "BOOL");
  3.  
  4. var file_selector_load = nil;
  5. var load_nfr = func {
  6. var carregar = func(n) {
  7. screen.log.write("NRL : Carregando o XML com rotas definidas");
  8. print("Carregando o arquivo ", n.getValue(), " selecionado.") ;
  9. # var data = props.Node.new({ routeloader:0 });
  10. var data = props.globals.getNode("/autopilot/route-manager/routeloader/");
  11. io.read_properties(n.getValue(), data);
  12. routes = data.getNode("route", 1).getChildren("input");
  13. foreach (var reg; routes) {
  14. valor = reg.getValue();
  15. print("Inserindo rota : " ~ valor );
  16. setprop("/autopilot/route-manager/input", valor );
  17. } ;
  18. }
  19.  
  20. if (file_selector_load == nil)
  21. file_selector_load = gui.FileSelector.new(carregar, "Load Route", "Load",
  22. ["*.xml"], getprop("/sim/fg-home" ) ~ "/state", "Route_Manager_Last_Save.xml");
  23. file_selector_load.open();
  24. }
  25.  
  26.