public TrailPointsLayer(IRouteControlLayerProvider provider, IRouteControl control) : base(provider, control, 1) { Guid currentView = UnitUtil.GetApplication().ActiveView.Id; if (m_layers.ContainsKey(currentView)) { m_layers[currentView].m_extraMapLayer = this; } else { m_layers[currentView] = this; } }
public RouteControlLayerBase(IRouteControlLayerProvider provider, IRouteControl control, int zOrder) { this.provider = provider; this.control = control; this.zOrder = zOrder; this.mapControl = control.MapControl; //AddMapControlEventHandlers(); control.Resize += new EventHandler(OnRouteControlResize); control.VisibleChanged += new EventHandler(OnRouteControlVisibleChanged); control.MapControlChanged += new EventHandler(OnRouteControlMapControlChanged); control.ItemsChanged += new EventHandler(OnRouteControlItemsChanged); control.SelectedItemsChanged += new EventHandler(OnRouteControlSelectedItemsChanged); control.Disposed += delegate(object sender, EventArgs e) { //RemoveMapControlEventHandlers(); control.Resize -= new EventHandler(OnRouteControlResize); control.VisibleChanged -= new EventHandler(OnRouteControlVisibleChanged); control.MapControlChanged -= new EventHandler(OnRouteControlMapControlChanged); control.ItemsChanged -= new EventHandler(OnRouteControlItemsChanged); control.SelectedItemsChanged -= new EventHandler(OnRouteControlSelectedItemsChanged); }; }
public RouteControlLayerBase(IRouteControlLayerProvider provider, IRouteControl control, int zOrder, bool mouseEvents) { this.provider = provider; this.control = control; this.zOrder = zOrder; this.mapControl = control.MapControl; this.mouseEvents = mouseEvents; //AddMapControlEventHandlers(); control.Resize += new EventHandler(OnRouteControlResize); control.VisibleChanged += new EventHandler(OnRouteControlVisibleChanged); control.MapControlChanged += new EventHandler(OnRouteControlMapControlChanged); control.ItemsChanged += new EventHandler(OnRouteControlItemsChanged); control.SelectedItemsChanged += new EventHandler(OnRouteControlSelectedItemsChanged); control.Disposed += delegate(object sender, EventArgs e) { //RemoveMapControlEventHandlers(); control.Resize -= new EventHandler(OnRouteControlResize); control.VisibleChanged -= new EventHandler(OnRouteControlVisibleChanged); control.MapControlChanged -= new EventHandler(OnRouteControlMapControlChanged); control.ItemsChanged -= new EventHandler(OnRouteControlItemsChanged); control.SelectedItemsChanged -= new EventHandler(OnRouteControlSelectedItemsChanged); }; }