private WebServicesDialog(WebServicesSettings settings, CatalogSettings catalogSettings, KeywordsSettings keywordsSettings, IMetadataFetcherPlugin metadataFetcher, AppManager App, RectangleDrawing _rectangleDrawing) { _app = App; this._rectangleDrawing = _rectangleDrawing; InitializeComponent(); _settings = settings; _catalogSettings = catalogSettings; _keywordsSettings = keywordsSettings; _metadataFetcher = metadataFetcher; switch (_catalogSettings.TypeOfCatalog) { case TypeOfCatalog.HisCentral: rbHisCentral.Checked = true; local = false; break; case TypeOfCatalog.LocalMetadataCache: rbLocalMetadataCache.Checked = true; local = true; break; } webServicesUserControl1.SetSettings(settings, catalogSettings, local); rbHisCentral.CheckedChanged += rbTypeOfCatalog_CheckedChanged; rbLocalMetadataCache.CheckedChanged += rbTypeOfCatalog_CheckedChanged; UpdateCatalogSettings(); }
void do_rbDrawBox_Click() { CurrentAreaSelectMode = AreaSelectMode.DrawBox; DeactivateSelectAreaByPolygon(); DeactivateCurrentView(); var layers = App.Map.MapFrame.GetAllLayers(); App.Map.MapFrame.IsSelected = false; foreach (var layer in layers) { layer.IsSelected = false; layer.GetParentItem().IsSelected = false; } if (_rectangleDrawing == null) { _rectangleDrawing = new RectangleDrawing((Map)App.Map); _rectangleDrawing.RectangleCreated += rectangleDrawing_RectangleCreated; _rectangleDrawing.Deactivated += _rectangleDrawing_Deactivated; } _rectangleDrawing.Activate(); App.Map.Legend.RefreshNodes(); }
public WebServicesUserControl(AppManager App, RectangleDrawing _rectangleDrawing) { this.App = App; this._rectangleDrawing = _rectangleDrawing; InitializeComponent(); gridViewWebServices.CellContentClick += gridViewWebServices_OpenUrl; gridViewWebServices.CellValueChanged += gridViewWebServices_AfterCheck; }
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); } }
private void initialize_node_drawings() { depot = new RectangleDrawing[instanceGenerator.getInstanceConfig().n_depots]; for (int i = 0; i < instanceGenerator.getInstanceConfig().n_depots; i++) { depot[i] = new RectangleDrawing(new Rectangle(instanceGenerator.depot_node[i].x - drawingSettings.point_radius / 2, instanceGenerator.depot_node[i].y - drawingSettings.point_radius / 2, drawingSettings.point_radius, drawingSettings.point_radius), PriorityGroup.HIGH); } node = new RectangleDrawing[instanceGenerator.getInstanceConfig().n_nodes]; for (int i = 0; i < instanceGenerator.getInstanceConfig().n_nodes; i++) { node[i] = new RectangleDrawing(new Rectangle(instanceGenerator.customer_node[i].x, instanceGenerator.customer_node[i].y, drawingSettings.point_radius, drawingSettings.point_radius), instanceGenerator.customer_node[i].group); } }
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(); }
public static DialogResult ShowDialog(WebServicesSettings settings, CatalogSettings catalogSettings, KeywordsSettings keywordsSettings, IMetadataFetcherPlugin metadataFetcher, AppManager App, RectangleDrawing _rectangleDrawing) { if (settings == null) { throw new ArgumentNullException("settings"); } if (catalogSettings == null) { throw new ArgumentNullException("catalogSettings"); } if (keywordsSettings == null) { throw new ArgumentNullException("keywordsSettings"); } using (var form = new WebServicesDialog(settings.Copy(), catalogSettings.Copy(), keywordsSettings.Copy(), metadataFetcher, App, _rectangleDrawing)) { if (form.ShowDialog() == DialogResult.OK) { if (catalogSettings.TypeOfCatalog != form._catalogSettings.TypeOfCatalog || catalogSettings.HISCentralUrl != form._catalogSettings.HISCentralUrl) { form.RefreshKeywords(); } settings.Copy(form._settings); catalogSettings.Copy(form._catalogSettings); // keywordsSettings.Copy(form._keywordsSettings); } return(form.DialogResult); } }