public override void ClearMessage() { Plugin.Application.IAppFormRef pAppFormRef = m_Hook as Plugin.Application.IAppFormRef; if (pAppFormRef != null) { pAppFormRef.OperatorTips = string.Empty; } }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } _AppHk = hook as Plugin.Application.IAppFormRef; }
public override void ClearMessage() { //changed by chulili 20110722启动于数据源界面 IAppPrivilegesRef->IAppFormRef Plugin.Application.IAppFormRef pAppFormRef = m_Hook as Plugin.Application.IAppFormRef; if (pAppFormRef != null) { pAppFormRef.OperatorTips = string.Empty; } }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } m_Hook = hook as Plugin.Application.IAppPrivilegesRef; _hook = hook as Plugin.Application.IAppFormRef; }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } m_Hook = hook as Plugin.Application.IAppGisUpdateRef; m_frmhook = hook as Plugin.Application.IAppFormRef; }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } m_Hook = hook as Plugin.Application.IAppFormRef; _hook = hook as Plugin.Application.IAppFormRef; _pDBIntegra = hook as Plugin.Application.IAppDBIntegraRef; }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { m_Hook = hook as Plugin.Application.IAppDBIntegraRef; //added by chulili 20110624 _hook = hook as Plugin.Application.IAppFormRef; //end add if (m_Hook == null) { return; } }
private void ShowProgressBar(Plugin.Application.IAppFormRef pAppFrm, bool bVisible) { if (bVisible == true) { pAppFrm.ProgressBar.Visible = true; } else { pAppFrm.ProgressBar.Visible = false; } }
/// <summary> /// 如果为真就显示进度条,否则不显示,默认不显示 /// </summary> /// <param name="par"></param> /// <param name="AppHk"></param> private void Show_processBar(bool par, Plugin.Application.IAppFormRef AppHk) { if (par) { AppHk.ProgressBar.Visible = true; } else { AppHk.ProgressBar.Visible = false; } }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } //m_Hook = hook as Plugin.Application.IAppPrivilegesRef; //changed by chulili 20110722启动于数据源界面 IAppPrivilegesRef->IAppDBIntegraRef m_Hook = hook as Plugin.Application.IAppDBIntegraRef; _hook = hook as Plugin.Application.IAppFormRef; }
public override void OnClick() { try { Plugin.Application.IAppFormRef pAppForm = _AppHk as Plugin.Application.IAppFormRef; if (pAppForm == null) { return; } System.Xml.XmlDocument pXmlDoc = ModData.v_DataViewXml; if (pXmlDoc == null) { return; } //上传到符号库中去 IWorkspace pWks = pAppForm.TempWksInfo.Wks; if (pWks == null) { return; } ESRI.ArcGIS.esriSystem.IMemoryBlobStream pBlobStream = new ESRI.ArcGIS.esriSystem.MemoryBlobStreamClass(); byte[] bytes = Encoding.Default.GetBytes(pXmlDoc.OuterXml); pBlobStream.ImportFromMemory(ref bytes[0], (uint)bytes.GetLength(0)); IFeatureWorkspace pFeaWks = pWks as IFeatureWorkspace; ITable pTable = pFeaWks.OpenTable("SysSetting"); IQueryFilter pQueryFilter = new ESRI.ArcGIS.Geodatabase.QueryFilterClass(); pQueryFilter.WhereClause = "SettingName='DataViewXml'"; ICursor pCursor = pTable.Search(pQueryFilter, false); IRow pRow = pCursor.NextRow(); if (pRow == null) { pRow = pTable.CreateRow(); } pRow.set_Value(pRow.Fields.FindField("SettingName"), "DataViewXml"); pRow.set_Value(pRow.Fields.FindField("SysSettingValue2"), pBlobStream); pRow.Store(); System.Runtime.InteropServices.Marshal.ReleaseComObject(pCursor); SysCommon.Error.ErrorHandle.ShowInform("提示", "图库信息设置成功!"); } catch (Exception ex) { SysCommon.Error.ErrorHandle.ShowInform("提示", "图库信息设置出现错误!" + ex.Message); } }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } myHook = hook as Plugin.Application.IAppFormRef; if (myHook.MapControl == null) { return; } }
public override void OnCreate(object hook) { if (m_hookHelper == null) { m_hookHelper = new HookHelperClass(); } myHook = hook as Plugin.Application.IAppFormRef; Plugin.Application.IAppArcGISRef HookGis = hook as Plugin.Application.IAppArcGISRef; smpdHook = hook as Plugin.Application.IAppGISRef; m_hookHelper.Hook = HookGis.MapControl; m_MapControl = HookGis.MapControl as IMapControlDefault; }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) return; _AppHk = hook as Plugin.Application.IAppArcGISRef; Plugin.Application.IAppFormRef pAppForm = hook as Plugin.Application.IAppFormRef; _tool = new LineBufferQueryToolClass(pAppForm.MainForm); LineBufferQueryToolClass TempTool = _tool as LineBufferQueryToolClass; TempTool.WriteLog = WriteLog; _cmd = TempTool as ICommand; _cmd.OnCreate(_AppHk.MapControl); }
public override void OnClick() { //清空处理树图 if (m_Hook.DataTree.Nodes != null) { m_Hook.DataTree.Nodes.Clear(); } Plugin.Application.IAppFormRef pAppForm = m_Hook as Plugin.Application.IAppFormRef; frmInputUpdateData frmSubmitData = new frmInputUpdateData(m_Hook); frmSubmitData.ShowDialog(); }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } _AppHk = hook as Plugin.Application.IAppGisUpdateRef; if (_AppHk.MapControl == null) { return; } m_pAppForm = _AppHk as Plugin.Application.IAppFormRef; }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } _AppHk = hook as Plugin.Application.IAppArcGISRef; _pAppForm = hook as Plugin.Application.IAppFormRef; if (_AppHk.MapControl == null) { return; } }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } _AppHk = hook as Plugin.Application.AppGIS; Plugin.Application.IAppFormRef pAppForm = hook as Plugin.Application.IAppFormRef; _tool = new PolygonBufferQueryToolClass(pAppForm.MainForm); _cmd = _tool as ICommand; _cmd.OnCreate(_AppHk.MapControl); }
public override void OnClick() { Plugin.Application.AppGIS pApp = m_Hook as Plugin.Application.AppGIS; Plugin.Application.IAppFormRef pAppFrm = m_Hook as Plugin.Application.IAppFormRef; if (pApp == null) { return; } FrmTmpDataCheck pFrm = new FrmTmpDataCheck(pApp.ProjectTree); pFrm.Show(pAppFrm.MainForm); pFrm = null; }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { _hook = hook as Plugin.Application.IAppFormRef; if (_hook == null) { return; } Plugin.Application.IAppFormRef pAppFormRef = _hook as Plugin.Application.IAppFormRef; ESRI.ArcGIS.Geodatabase.IWorkspace pWks = pAppFormRef.TempWksInfo.Wks; //启动数据更新子系统同时连接数据库(配置) if (ModData.v_SysDataSet == null) { //生成数据库操作对象 ModData.v_SysDataSet = new SysGisDataSet(); ModData.v_SysDataSet.WorkSpace = pWks; ModData.Server = pAppFormRef.TempWksInfo.Server; ModData.Instance = pAppFormRef.TempWksInfo.Service; ModData.Database = pAppFormRef.TempWksInfo.DataBase; ModData.User = pAppFormRef.TempWksInfo.User; ModData.Password = pAppFormRef.TempWksInfo.PassWord; ModData.Version = pAppFormRef.TempWksInfo.Version; ModData.dbType = pAppFormRef.TempWksInfo.DBType; } //权限控制入口 ModData.v_AppGisUpdate = new Plugin.Application.AppGidUpdate(_hook.MainForm, _hook.ControlContainer, _hook.ListUserPrivilegeID, _hook.SystemXml, _hook.DataTreeXml, _hook.DatabaseInfoXml, _hook.ColParsePlugin, _hook.ImageResPath, _hook.ConnUser); //ModData.v_AppGisUpdate = new Plugin.Application.AppGidUpdate(_hook.MainForm, _hook.ControlContainer, _hook.SystemXml, _hook.DataTreeXml, _hook.DatabaseInfoXml, _hook.ColParsePlugin, _hook.ImageResPath, _hook.ConnUser); ModData.v_AppGisUpdate.MyDocument = new System.Drawing.Printing.PrintDocument(); ModData.v_AppGisUpdate.CurWksInfo = pAppFormRef.TempWksInfo; m_TrackCancel = new CancelTrackerClass(); ModData.v_AppGisUpdate.MyDocument.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(MyDocument_PrintPage); _UserControl = new UserControlSMPD(this.Name, this.Caption); _hook.MainForm.Controls.Add(_UserControl); _hook.MainForm.Controls.Add(ModData.v_AppGisUpdate.StatusBar); ModData.v_AppGisUpdate.UserInfo = "当前登录: " + _hook.ConnUser.TrueName; _hook.MainForm.FormClosing += new System.Windows.Forms.FormClosingEventHandler(MainForm_FormClosing); //cyf 20110615 add:添加比例尺窗口事件 ModData.v_AppGisUpdate.RefScaleCmb.SelectedIndexChanged += new EventHandler(RefScaleCmb_SelectedIndexChanged); ModData.v_AppGisUpdate.CurScaleCmb.SelectedIndexChanged += new EventHandler(CurScaleCmb_SelectedIndexChanged); //添加回车事件自定义比例尺 DevComponents.DotNetBar.Controls.ComboBoxEx vComboEx = ModData.v_AppGisUpdate.CurScaleCmb.ComboBoxEx; vComboEx.KeyDown += new KeyEventHandler(vComboEx_KeyDown); }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } _AppHk = hook as Plugin.Application.IAppArcGISRef; Plugin.Application.IAppFormRef pAppForm = hook as Plugin.Application.IAppFormRef; _tool = new ImportPolygonQueryToolClass(pAppForm.MainForm, _AppHk.MapControl.Map); ImportPolygonQueryToolClass tempTool = _tool as ImportPolygonQueryToolClass; tempTool.WriteLog = this.WriteLog; _cmd = tempTool as ICommand; _cmd.OnCreate(_AppHk.MapControl); }
private string _Decimalstr = "";//added by chulili 20111008 状态栏当前比例尺小数位数格式化参数 public UCDataSourceManger(Plugin.Application.IAppFormRef hook) { InitializeComponent(); //added by chulili 20111010 m_AppFrmRef = hook; Plugin.Application.IAppDBIntegraRef pDBIntegra = hook as Plugin.Application.IAppDBIntegraRef; Plugin.Application.IAppFormRef pAppFrm = hook as Plugin.Application.IAppFormRef; pAppFrm.LayerTree = this.layerTree as object; pDBIntegra.CurScaleVisible = true; pDBIntegra.MapControl = this.MapControlLayer.Object as IMapControlDefault; pDBIntegra.TOCControl = this.axTOCControl.Object as ITOCControlDefault; //end added InitLayerTree(); axTOCControl.SetBuddyControl(MapControlLayer.Object); }
public override void OnClick() { if (_AppHk == null) { return; } if (_AppHk.MapControl == null) { return; } Plugin.Application.IAppFormRef hook = _AppHk as Plugin.Application.IAppFormRef; FrmInitiFeatureDataset frm_dataset = new FrmInitiFeatureDataset(hook); frm_dataset.ShowInTaskbar = false; frm_dataset.ShowDialog(); }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } _AppHk = hook as Plugin.Application.IAppArcGISRef; if (_AppHk.MapControl == null) { return; } Plugin.Application.IAppFormRef pAppForm = hook as Plugin.Application.IAppFormRef; _tool = new ControlsMapIdentify(pAppForm.MainForm); _cmd = _tool as ICommand; _cmd.OnCreate(_AppHk.MapControl); }
public override void OnClick() {//XZQLocation if (_hook == null) { return; } if (_hook.MainUserControl == null) { return; } try { DevComponents.AdvTree.AdvTree xzqTree = _hook.XZQTree; IGeometry xzqGeo = ModGetData.getExtentByXZQ(xzqTree.SelectedNode); if (xzqGeo == null) { SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", "未找到相应的行政区范围!"); return; } Plugin.Application.IAppFormRef pAppFormRef = _AppHk as Plugin.Application.IAppFormRef; FrmSheetMapUserSet_ZTbat batZT = new FrmSheetMapUserSet_ZTbat(_AppHk.ArcGisMapControl, pAppFormRef.MainForm, xzqTree.SelectedNode.Text); batZT.WriteLog = WriteLog;//ygc 2012-9-12 是否写日志 if (!(batZT.ShowDialog(pAppFormRef.MainForm) == DialogResult.OK)) { return; } if (this.WriteLog) { Plugin.LogTable.Writelog(this._Caption); } IMap pMap = batZT.Map; if (pMap.LayerCount == 0) { SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", "未找到图层。"); return; } GeoPageLayout pGL = new GeoPageLayout(pMap, xzqGeo, batZT.GetScale, xzqTree.SelectedNode.Text, 1); pGL.WriteLog = WriteLog;//ygc 2012-9-12 是否写日志 pGL.typePageLayout = 4; pGL.MapOut(); } catch (Exception ex) { SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", ex.Message); } }
//初始化框架插件控件界面 //根据sys配置文件添加菜单和工具栏 public void InitialFrmDefControl() { ////得到Xml的System节点,根据XML加载插件界面 string xPath = ".//System[@Name='" + this.Name + "']"; Plugin.ModuleCommon.LoadButtonViewByXmlNode(ModFrameData.v_AppPrivileges.ControlContainer, xPath, ModFrameData.v_AppPrivileges); ////右键菜单 // _dicContextMenu = ModFrameData.v_AppPrivileges.DicContextMenu; //初始化地图浏览工具栏 //Plugin.Application.IAppFormRef pAppFrm = ModFrameData.v_AppPrivileges as Plugin.Application.IAppFormRef; //XmlNode barXmlNode = pAppFrm.SystemXml.SelectSingleNode(".//ToolBar[@Name='ControlMapToolBar9']"); //if (barXmlNode == null || _MapToolControl == null) return; ////DevComponents.DotNetBar.Bar mapToolBar = Plugin.ModuleCommon.LoadButtonView(_MapToolControl, barXmlNode, pAppFrm, null, false) as Bar; //DevComponents.DotNetBar.Bar mapToolBar = Plugin.ModuleCommon.LoadButtonView(_MapToolControl, barXmlNode, pAppFrm, null) as Bar; //if (mapToolBar != null) //{ // mapToolBar.AccessibleRole = System.Windows.Forms.AccessibleRole.ToolBar; // mapToolBar.DockOrientation = DevComponents.DotNetBar.eOrientation.Vertical; // mapToolBar.DockSide = DevComponents.DotNetBar.eDockSide.Left; // mapToolBar.GrabHandleStyle = DevComponents.DotNetBar.eGrabHandleStyle.Office2003; // mapToolBar.Style = DevComponents.DotNetBar.eDotNetBarStyle.Office2007; //} //初始化地图浏览工具栏 Plugin.Application.IAppFormRef pAppFrm = ModFrameData.v_AppPrivileges as Plugin.Application.IAppFormRef; XmlNode barXmlNode = pAppFrm.SystemXml.SelectSingleNode(".//ToolBar[@Name='ControlMapToolBar4']"); if (barXmlNode == null || _MapToolControl == null) { return; } DevComponents.DotNetBar.Bar mapToolBar = Plugin.ModuleCommon.LoadButtonView(_MapToolControl, barXmlNode, pAppFrm, null) as Bar; if (mapToolBar != null) { mapToolBar.AccessibleRole = System.Windows.Forms.AccessibleRole.ToolBar; mapToolBar.DockOrientation = DevComponents.DotNetBar.eOrientation.Vertical; mapToolBar.DockSide = DevComponents.DotNetBar.eDockSide.Left; mapToolBar.GrabHandleStyle = DevComponents.DotNetBar.eGrabHandleStyle.None; mapToolBar.Style = DevComponents.DotNetBar.eDotNetBarStyle.Office2007; mapToolBar.RoundCorners = false; mapToolBar.SendToBack(); } }
public override void OnClick() { if (_AppHk == null) { return; } if (_AppHk.MapControl == null) { return; } #region 格网初始化与数据绑定 _Datatable = new System.Data.DataTable(); ///创建格网列结构 /// _Datatable.Columns.Add("要素类名称", typeof(string)); _Datatable.Columns.Add("错误类型", typeof(string)); _Datatable.Columns.Add("错误描述", typeof(string)); _Datatable.Columns.Add("检查时间", typeof(string)); Plugin.Application.IAppGISRef hook = _AppHk as Plugin.Application.IAppGISRef; Plugin.Application.IAppFormRef pAppForm = _AppHk as Plugin.Application.IAppFormRef; hook.DataCheckGrid.DataSource = _Datatable; #endregion this._StructErrorChecker = new GOGISStructErrorChecker(); this._ErrorTreator = new GOGISDBStructErrorTreator(); this._StructErrorChecker.FindErr += new GOGISErrorChecker.EventHandle(StructErrorChecker_FindErr); this._StructErrorChecker.ProgressStep += new GOGISErrorChecker.ProgressHandle(_StructErrorChecker_ProgressStep); ///一系列设置 this._StructErrorChecker.DBSchemaDocPath = Application.StartupPath + "\\..\\Template\\DBSchema.mdb"; pAppForm.ProgressBar.Visible = true; this._StructErrorChecker.ExcuteCheck(this._AppHk); pAppForm.ProgressBar.Visible = false; this._ErrorTreator.Dispose(); }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { _hook = hook as Plugin.Application.IAppFormRef; if (_hook == null) { return; } //设一下静态变量 // SysCommon.Authorize.AuthorizeClass.GetConnectInfo(ModFrameData.v_ConfigPath, out SdeConfig.Server, out SdeConfig.Instance, out SdeConfig.Database, out SdeConfig.User, out SdeConfig.Password, out SdeConfig.Version, out SdeConfig.dbType); // ModFrameData.v_AppPrivileges = new Plugin.Application.AppPrivileges(_hook.MainForm, _hook.ControlContainer, _hook.SystemXml, _hook.DataTreeXml, _hook.DatabaseInfoXml, _hook.ColParsePlugin, _hook.ImageResPath, _hook.ConnUser); ModFrameData.v_AppPrivileges = new Plugin.Application.AppPrivileges(_hook.MainForm, _hook.ControlContainer, _hook.ListUserPrivilegeID, _hook.SystemXml, _hook.DataTreeXml, _hook.DatabaseInfoXml, _hook.ColParsePlugin, _hook.ImageResPath, _hook.ConnUser); _ControlFace = new FaceControl(this.Name, this.Caption); _hook.MainForm.Controls.Add(_ControlFace); _hook.MainForm.Controls.Add(ModFrameData.v_AppPrivileges.StatusBar); ModFrameData.v_AppPrivileges.UserInfo = "当前登陆: " + _hook.ConnUser.TrueName; _hook.MainForm.FormClosing += new System.Windows.Forms.FormClosingEventHandler(MainForm_FormClosing); }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } _AppHk = hook as Plugin.Application.IAppArcGISRef; if (_AppHk.MapControl == null) { return; } Plugin.Application.IAppFormRef pAppForm = hook as Plugin.Application.IAppFormRef; _cmd = new ControlsMapAddPolygon(pAppForm.MainForm); //_cmd = new ESRI.ArcGIS.Controls.ControlsMapIdentifyTool(); _tool = _cmd as ITool; _cmd.OnCreate(_AppHk.MapControl); }
public override void OnClick() { Plugin.Application.IAppFormRef pAppFormRef = myHook as Plugin.Application.IAppFormRef; IToolbarControl pTC = new ToolbarControlClass(); ClsEditorMain clsEM = new ClsEditorMain(pTC, myHook.ArcGisMapControl, pAppFormRef.MainForm); IHookHelper pHH = new HookHelperClass(); pHH.Hook = myHook.ArcGisMapControl.Object; clsEM.HookHelper = pHH; frmEditSnapAttri fmESA = new frmEditSnapAttri(clsEM); fmESA.ShowDialog(pAppFormRef.MainForm); ICommand createPolygon = new CreatePolygonTool(); (createPolygon as CreatePolygonTool).setClsEditorMain(clsEM); createPolygon.OnCreate(myHook.ArcGisMapControl.Object); createPolygon.OnClick(); myHook.ArcGisMapControl.CurrentTool = createPolygon as ITool; }