public void InitControl(IExtractPanel panel, ArgumentBase arg) { //调整监测分析面板窗体宽度,以显示完整整个控件 if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp != null) { object obj = arp.GetArg("SmartSession"); ISmartSession session = obj as ISmartSession; if (session != null) { ISmartToolWindow wnd = session.SmartWindowManager.SmartToolWindowFactory.GetSmartToolWindow(_extractWindowID); (wnd as DockWindow).TabStrip.SizeInfo.AbsoluteSize = new System.Drawing.Size(_extractWindowWidth, 0); } } InitArgument(); //if (_handler != null) // _handler(GetArgumentValue()); }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp != null) { if (arp.DataProvider != null) { _dataProvider = arp.DataProvider; } object obj = arp.GetArg("SmartSession"); if (obj != null) { ISmartSession session = obj as ISmartSession; _progress = session.ProgressMonitorManager; } } InitArgument(); }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp != null) { if (arp.DataProvider != null) { _currentRasterFile = arp.DataProvider.fileName; } object obj = arp.GetArg("SmartSession"); if (obj != null) { _session = obj as ISmartSession; } } }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp == null) { return; } string filename = arp.DataProvider.fileName; if (string.IsNullOrEmpty(filename) || !File.Exists(filename)) { return; } SearchDBLVFormWorkSpace(filename, subProduct.Identify); }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } _arp = subProduct.ArgumentProvider; if (_arp == null) { return; } _arp.SetArg("ucAnlysisTool", this); }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp == null) { return; } string filename = arp.DataProvider.fileName; if (string.IsNullOrEmpty(filename) || !File.Exists(filename)) { filename = arp.GetArg("mainfiles").ToString(); } _currentFileName = filename; }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp == null) { return; } Tag = arp; _dataProvider = arp.DataProvider; if (_handler != null) { _handler(GetArgumentValue()); } }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp == null) { return; } string filename = arp.DataProvider.fileName; _currentRasterDir = Path.GetDirectoryName(filename); }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } ckNCalc.Checked = _ckNCalcChecked; UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } _arp = subProduct.ArgumentProvider; if (_arp.DataProvider != null) { string rasterfilename = _arp.DataProvider.fileName; IntivalAngles(rasterfilename); } }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { _isInit = true; txtNatrueColorDir.Tag = null; if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp == null) { return; } SaveArgsFile(null, null); _isInit = false; }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { _isInit = true; txtNatrueColorDir.Tag = null; if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp == null) { return; } SaveArgsFile(null, null); //string filename = arp.DataProvider.fileName; //if (string.IsNullOrEmpty(filename) || !File.Exists(filename)) // return; //txtNatrueColorDir.Tag = filename; //txtDir_TextChanged(null, null); _isInit = false; }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (_handler != null) { _handler(GetArgFileSetting()); } }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { expFilename = string.Empty; if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } string path = AppDomain.CurrentDomain.BaseDirectory + "\\SystemData\\ProductArgs\\" + subProduct.Definition.ProductDef.Identify; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } expFilename = Path.Combine(path, subProduct.Definition.Identify + "LandExpInfo.xml"); txtFilename.Text = Path.GetFileName(expFilename); if (_handler != null) { _handler(GetArgumentValue()); } }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp == null) { return; } Tag = arp; InitFileDir(); }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { _lakeDic.Clear(); cbLake.Items.Clear(); if (!File.Exists(_argsFilename)) { InitLakeResulotion(); return; } string[] argContent = File.ReadAllLines(_argsFilename, Encoding.Default); string[] stringSplit = null; for (int i = 0; i < argContent.Length; i++) { if (string.IsNullOrEmpty(argContent[i])) { continue; } stringSplit = argContent[i].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); if (stringSplit == null || stringSplit.Length < 2) { continue; } _lakeDic.Add(stringSplit[0], stringSplit[1]); cbLake.Items.Add(stringSplit[0]); } InitLakeResulotion(); }
public static void BroadcastEvent(ArgumentBase <string> arg) { _Subscribers.ToList().ForEach(subscriber => { ICommunicationObject obj = subscriber.Value.Callback as ICommunicationObject; if (obj != null) { if (obj.State == CommunicationState.Opened) { try { subscriber.Value.Callback.OnEventFired(arg); } catch (Exception ex) { RemoveSubscriber(subscriber.Value.Arg.Username); //Record error. } } else { //Current client closed RemoveSubscriber(subscriber.Value.Arg.Username); } } }); }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { _isInit = true; txtAITxtDir.Tag = null; if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp == null) { return; } txtAITxtDir.Tag = arp.DataProvider == null ? null : arp.DataProvider.fileName; GetDefaultPathFromTxt(); SearchCurRasterAI(); SaveArgsFile(null, null); _isInit = false; }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } _productIdentify = subProduct.Definition.ProductDef.Identify; _subProductIdentify = subProduct.Identify; IArgumentProvider arp = subProduct.ArgumentProvider; if (arp == null) { return; } _currentFileName = arp.DataProvider.fileName; }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { _panel = panel; SubProductDef subProductDef = _panel.MonitoringSubProduct.Definition; aoiTemplate.BuildControl(subProductDef.ProductDef.AOITemplates, subProductDef.AoiTemplates); }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { //如果需要自动定位 实现 if (_stageRegions == null || _stageRegions.Count == 0) { return; } cbRegion.Items.Clear(); foreach (StageRegionDef region in _stageRegions) { cbRegion.Items.Add(region.Name); } cbRegion.SelectedIndex = 0; if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp != null) { _argumentProvider = arp; CoordEnvelope dataCoordEnv = arp.DataProvider.CoordEnvelope; Envelope dataEnvelope = new Envelope(dataCoordEnv.MinX, dataCoordEnv.MinY, dataCoordEnv.MaxX, dataCoordEnv.MaxY); foreach (StageRegionDef item in _stageRegions) { if (item.Evelope != null && dataEnvelope.Contains(item.Evelope)) { cbRegion.Text = item.Name; break; } } } }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp == null) { return; } object obj = arp.GetArg("SmartSession"); ISmartSession session = null; if (obj != null) { session = obj as ISmartSession; } Tag = arp; if (arp.DataProvider != null && session != null && session.SmartWindowManager.ActiveCanvasViewer != null) { _lonMin = Math.Round(arp.DataProvider.CoordEnvelope.MinX, 4); _lonMax = Math.Round(arp.DataProvider.CoordEnvelope.MaxX, 4); _latMin = Math.Round(arp.DataProvider.CoordEnvelope.MinY, 4); _latMax = Math.Round(arp.DataProvider.CoordEnvelope.MaxY, 4); } SetDefalutValue(); if (_handler != null) { _handler(GetOutEvenlope()); } }
public static void NotifySpecClient(string key, ArgumentBase <string> arg) { if (_Subscribers.ContainsKey(key)) { ICommunicationObject obj = _Subscribers[key].Callback as ICommunicationObject; if (obj.State == CommunicationState.Opened) { try { _Subscribers[key].Callback.OnEventFired(arg); } catch (Exception ex) { RemoveSubscriber(key); //Record error. } } } }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } _argProvider = subProduct.ArgumentProvider; }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { txtDir.Tag = null; if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp == null) { return; } string filename = arp.DataProvider.fileName; if (string.IsNullOrEmpty(filename) || !File.Exists(filename)) { return; } txtDir.Tag = filename; if (_handler != null) { _handler(GetArgFileSetting()); } }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { if (panel == null) { return; } UCExtractPanel ucPanel = panel as UCExtractPanel; if (ucPanel == null) { return; } IMonitoringSubProduct subProduct = ucPanel.MonitoringSubProduct; if (subProduct == null) { return; } IArgumentProvider arp = subProduct.ArgumentProvider; if (arp == null) { return; } string filename = arp.DataProvider.fileName; if (string.IsNullOrEmpty(filename) || !File.Exists(filename)) { filename = GetStringArgument(arp, "mainfiles"); } txtFileDir.Text = GetFileByDirArg.GetFileBySattileSensor(arp, "HistroyCSRDir", "DefHistroyCSRDir", filename); if (_handler != null) { _handler(GetArgumentValue()); } }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { _ucFiles.Title = arg.Description; List <string> files = new List <string>(); _argumentProvider = panel.MonitoringSubProduct.ArgumentProvider; _workspace = panel.Workspace; IRasterDataProvider rad = _argumentProvider.DataProvider; if (panel.MonitoringSubProduct.Definition.IsNeedCurrentRaster && rad != null) { files.Add(rad.fileName); } _argName = (arg as ArgumentDef).Name; _refIdentify = (arg as ArgumentDef).RefIdentify; _fileFilter = (arg as ArgumentDef).RefFilter; _ucFiles.FileFilter = _fileFilter; string[] sfiles = GetSelectedFiles(); if (sfiles != null) { files.AddRange(sfiles); } _ucFiles.Files = files.ToArray(); }
private void TCPClientManager_OnEventReceivedEvent(ArgumentBase <string> arg) { MsgReceiveEvent?.Invoke(arg); }
void OnCaptionArgumentChanged(object sender, ArgumentBase.ValueChangedEventArgs e) { base.Caption = e.ValueAsStringNew; }
/// <summary> /// when OMI Argument Uri value changes update Arguments to include arguments defined by that OMI. /// </summary> /// <param name="sender">Event host</param> /// <param name="e">Value changing details</param> void omiUri_ValueChanged(object sender, ArgumentBase.ValueChangedEventArgs e) { var reports = new List<IReport>(); UpdateArgumentsFromOmiV1(reports); }
public void InitControl(IExtractPanel panel, ArgumentBase arg) { }
public void SendDataToSpecClient(string username, ArgumentBase <string> arg) { EventService.NotifySpecClient(username, arg); }
public void SendDataToClient(ArgumentBase <string> arg) { EventService.BroadcastEvent(arg); }