public DialogManualPath(Waypoint_Path_Gen wpg, GMAP gmap, TreeView treeview, Path path, Options options, double lat, double lon) { _wpg = wpg; _gmap = gmap; _treeview = treeview; _options = options; _path = path; _lat = lat; _lon = lon; int[,] _actions = new int[, ] { { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 } }; InitializeComponent(); // Create new Path with a Single Waypoint _alt = _options.def_altitude; _handler_off = true; txtManualAltitude.Text = Convert.ToString(_alt); _handler_off = false; string name = txtPathName.Text; _path.name = name;; _path.type = "Manual"; _path.visible = true; _path.selected = true; _wp_list = new LinkedList <WayPoints>(); _wp = new WayPoints(); _wp.lat = _lat; _wp.lon = _lon; _wp.visible = true; _wp.selected = false; _wp.head = 0; _wp.alt = _alt; _wp.actions = _actions; _wp_list.AddLast(_wp); _wp_list.AddLast(_wp); _path.waypoints = _wp_list; _wpg.AddPath(_path); GMAPTree.Update_GMapTree(_wpg, _treeview); _gmap.ReDrawgMap(); }