public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } m_Hook = hook as Plugin.Application.AppGidUpdate; m_frmhook = hook as Plugin.Application.IAppFormRef; }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } _AppHk = hook as Plugin.Application.IAppArcGISRef; _hook = hook as Plugin.Application.AppGidUpdate; }
public override void OnCreate(Plugin.Application.IApplicationRef hook) { if (hook == null) { return; } _AppHk = hook as Plugin.Application.IAppGisUpdateRef; _hook = hook as Plugin.Application.AppGidUpdate; m_xzqTree = _hook.XZQTree; }
public override void OnClick() { if (m_Hook == null) { return; } //LogFile log = new LogFile(m_Hook.tipRichBox, m_Hook.strLogFilePath); //if (log != null) //{ // log.Writelog("创建书签"); //} if (m_Hook.ArcGisMapControl.Map.LayerCount == 0) { MessageBox.Show("当前没有调阅数据!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } FrmManagerMxd pFrm = new FrmManagerMxd(Plugin.ModuleCommon.TmpWorkSpace); DialogResult pRes = pFrm.ShowDialog(); if (pRes == DialogResult.OK) { string strCondition = pFrm.m_Condition; IMap pMap = null; SysCommon.ModSysSetting.CopySelectedMap(Plugin.ModuleCommon.TmpWorkSpace, strCondition, out pMap); string _TmpPath = Application.StartupPath + "\\..\\res\\xml\\自定义图层树.xml"; SysCommon.ModSysSetting.CopyLayerTreeXmlFromDataBase(Plugin.ModuleCommon.TmpWorkSpace, _TmpPath); XmlDocument pDoc = new XmlDocument(); pDoc.Load(_TmpPath); GeoLayerTreeLib.LayerManager.UcDataLib pUC = null; Plugin.Application.AppGidUpdate pTmpApp = m_Hook as Plugin.Application.AppGidUpdate; pUC = pTmpApp.LayerTree as GeoLayerTreeLib.LayerManager.UcDataLib; pUC.RefreshDataByMap(pDoc, pMap); } }