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;
 }
Exemplo n.º 2
0
 public override void OnCreate(Plugin.Application.IApplicationRef hook)
 {
     if (hook == null)
     {
         return;
     }
     _AppHk = hook as Plugin.Application.IAppArcGISRef;
     _hook  = hook as Plugin.Application.AppGidUpdate;
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
        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);
            }
        }