void do_rbDrawBox_Click() { CurrentAreaSelectMode = AreaSelectMode.DrawBox; DeactivateSelectAreaByPolygon(); DeactivateCurrentView(); var layers = map.MapFrame.GetAllLayers(); map.MapFrame.IsSelected = false; foreach (var layer in layers) { layer.IsSelected = false; layer.GetParentItem().IsSelected = false; } if (_rectangleDrawing == null) { _rectangleDrawing = new RectangleDrawing((Map)map); _rectangleDrawing.RectangleCreated += rectangleDrawing_RectangleCreated; _rectangleDrawing.Deactivated += _rectangleDrawing_Deactivated; } _rectangleDrawing.Activate(); map.Legend.RefreshNodes(); }
void CurrentView_Click(object sender, EventArgs e) { _useCurrentView = true; DeactivateDrawBox(); CurrentAreaSelectMode = AreaSelectMode.SelectPolygons; App.Map.FunctionMode = FunctionMode.Pan; }
void rbSelect_Click(object sender, EventArgs e) { DeactivateDrawBox(); DeactivateCurrentView(); if (map.FunctionMode != FunctionMode.Select) { map.FunctionMode = FunctionMode.Select; } CurrentAreaSelectMode = AreaSelectMode.SelectPolygons; }
void rbAttribute_Click(object sender, EventArgs e) { CurrentAreaSelectMode = AreaSelectMode.SelectAttribute; DeactivateDrawBox(); DeactivateSelectAreaByPolygon(); AreaHelper.SelectFirstVisiblePolygonLayer((Map)App.Map, false); SelectAreaByAttributeDialog.ShowDialog((Map)App.Map); Map_SelectionChanged(this, EventArgs.Empty); }
void rbServices_Click(object sender, EventArgs e) { if (_rectangleDrawing == null) { _rectangleDrawing = new RectangleDrawing((Map)App.Map); _rectangleDrawing.RectangleCreated += rectangleDrawing_RectangleCreated; _rectangleDrawing.Deactivated += _rectangleDrawing_Deactivated; } var currentMode = CurrentAreaSelectMode; var navigationMode = App.Map.FunctionMode; Box rectangleExtent = null; if (currentMode != AreaSelectMode.DrawBox) { CurrentAreaSelectMode = AreaSelectMode.DrawBox; _rectangleDrawing.Activate(); App.Map.FunctionMode = navigationMode; } else if (_searchSettings.AreaSettings.AreaRectangle != null) { rectangleExtent = Area.AreaHelper.ReprojectBoxToWGS84(_searchSettings.AreaSettings.AreaRectangle, _searchSettings.AreaSettings.RectangleProjection); } if (WebServicesDialog.ShowDialog(_searchSettings.WebServicesSettings, _searchSettings.CatalogSettings, _searchSettings.KeywordsSettings, App.GetExtension <IMetadataFetcherPlugin>(), App, _rectangleDrawing ) == DialogResult.OK) { UpdateWebServicesCaption(); } _rectangleDrawing.Color = Color.Red; if (currentMode != AreaSelectMode.DrawBox) { DeactivateDrawBox(); CurrentAreaSelectMode = currentMode; App.Map.FunctionMode = navigationMode; } else if (rectangleExtent == null) { _rectangleDrawing.Deactivate(); do_rbDrawBox_Click(); } else { _rectangleDrawing.RestoreSearchRectangle(rectangleExtent.XMin, rectangleExtent.YMin, rectangleExtent.XMax, rectangleExtent.YMax); } }
void rbSelect_Click(object sender, EventArgs e) { CurrentAreaSelectMode = AreaSelectMode.SelectPolygons; DeactivateDrawBox(); App.Map.FunctionMode = FunctionMode.Select; var isWorldTemplate = App.SerializationManager.GetCustomSetting("world_template", "false"); AreaHelper.SelectFirstVisiblePolygonLayer((Map)App.Map, Convert.ToBoolean(isWorldTemplate)); //App.Map.MapFrame.IsSelected = true; }
void rbDrawBox_Click(object sender, EventArgs e) { CurrentAreaSelectMode = AreaSelectMode.DrawBox; DeactivateSelectAreaByPolygon(); if (_rectangleDrawing == null) { _rectangleDrawing = new RectangleDrawing((Map)App.Map); _rectangleDrawing.RectangleCreated += rectangleDrawing_RectangleCreated; _rectangleDrawing.Deactivated += _rectangleDrawing_Deactivated; } _rectangleDrawing.Activate(); }