protected override void OnUpdate()
        {
            CustomizelHelperExtension v = CustomizelHelperExtension.GetExtension();

            if (m_pEd == null)
            {
                m_pEd = v.TheEditor;
            }
            if (m_pCadExtMan == null)
            {
                m_pCadExtMan = v.TheCadastralExtensionManager;
            }

            bool bEnabled = (m_pEd.EditState == esriEditState.esriStateEditing);

            ICadastralPacketManager pCadPacMan = (ICadastralPacketManager)m_pCadExtMan;

            if (pCadPacMan.PacketOpen)
            {
                this.Enabled = false;
            }
            else
            {
                this.Enabled = bEnabled;
            }

            v.CommandIsEnabled = this.Enabled;
        }
Example #2
0
        protected override void OnUpdate()
        {
            CustomizelHelperExtension v = CustomizelHelperExtension.GetExtension();

            this.Enabled = v.CommandIsEnabled;
            if (!this.Enabled)
            {
                this.Enabled = v.MapHasUnversionedFabric;
            }
        }
Example #3
0
 protected override void OnShutdown()
 {
     if (m_bIsMap)
     {
         ArcMap.Events.NewDocument  -= ArcMap_NewOpenDocument;
         ArcMap.Events.OpenDocument -= ArcMap_NewOpenDocument;
     }
     m_FabricUTILS = null;
     s_extension   = null;
     base.OnShutdown();
 }
Example #4
0
        internal static CustomizelHelperExtension GetExtension()
        {
            if (s_extension == null)
            {
                // Call FindExtension to load extension.
                UID id = new UIDClass();
                id.Value    = ThisAddIn.IDs.CustomizelHelperExtension;
                s_extension = (CustomizelHelperExtension)ArcMap.Application.FindExtensionByCLSID(id);
            }

            return(s_extension);
        }
Example #5
0
        protected override void OnStartup()
        {
            s_extension  = this;
            m_bIsCatalog = false;
            m_bIsMap     = false;

            m_pApp = (IApplication)ArcMap.Application;

            if (m_pApp == null)
            {
                //if the app is null then could be running from ArcCatalog
                m_pApp = (IApplication)ArcCatalog.Application;
            }
            else
            {
                m_bIsMap = true;
            }

            if (m_pApp == null)
            {
                return;
            }
            else if (!m_bIsMap)
            {
                m_bIsCatalog = true;
            }

            if (m_bIsMap)
            {
                ArcMap.Events.NewDocument  += ArcMap_NewOpenDocument;
                ArcMap.Events.OpenDocument += ArcMap_NewOpenDocument;
            }

            m_appStatusEvents              = m_pApp as IApplicationStatusEvents_Event;
            m_appStatusEvents.Initialized += new IApplicationStatusEvents_InitializedEventHandler(appStatusEvents_Initialized);

            if (m_bIsMap)
            {
                m_pEd = (IEditor)ArcMap.Application.FindExtensionByName("esri object editor");

                //get the extension
                UID pUID = new UIDClass();
                pUID.Value   = "{114D685F-99B7-4B63-B09F-6D1A41A4DDC1}";
                m_pCadExtMan = (ICadastralExtensionManager2)ArcMap.Application.FindExtensionByCLSID(pUID);
            }
            m_FabricUTILS = new clsFabricUtils();
        }
        protected override void OnStartup()
        {
            s_extension = this;
              m_bIsCatalog = false;
              m_bIsMap = false;

              m_pApp = (IApplication)ArcMap.Application;

              if (m_pApp == null)
            //if the app is null then could be running from ArcCatalog
            m_pApp = (IApplication)ArcCatalog.Application;
              else
            m_bIsMap = true;

              if (m_pApp == null)
            return;
              else if (!m_bIsMap)
            m_bIsCatalog = true;

              if (m_bIsMap)
              {
            ArcMap.Events.NewDocument += ArcMap_NewOpenDocument;
            ArcMap.Events.OpenDocument += ArcMap_NewOpenDocument;
              }

              m_appStatusEvents = m_pApp as IApplicationStatusEvents_Event;
              m_appStatusEvents.Initialized += new IApplicationStatusEvents_InitializedEventHandler(appStatusEvents_Initialized);

              if (m_bIsMap)
              {
            m_pEd = (IEditor)ArcMap.Application.FindExtensionByName("esri object editor");

            //get the extension
            UID pUID = new UIDClass();
            pUID.Value = "{114D685F-99B7-4B63-B09F-6D1A41A4DDC1}";
            m_pCadExtMan = (ICadastralExtensionManager2)ArcMap.Application.FindExtensionByCLSID(pUID);
              }
              m_FabricUTILS = new clsFabricUtils();
        }
 protected override void OnShutdown()
 {
     if (m_bIsMap)
       {
     ArcMap.Events.NewDocument -= ArcMap_NewOpenDocument;
     ArcMap.Events.OpenDocument -= ArcMap_NewOpenDocument;
       }
       m_FabricUTILS = null;
       s_extension = null;
       base.OnShutdown();
 }
        internal static CustomizelHelperExtension GetExtension()
        {
            if (s_extension == null)
              {
            // Call FindExtension to load extension.
            UID id = new UIDClass();
            id.Value = ThisAddIn.IDs.CustomizelHelperExtension;
            s_extension = (CustomizelHelperExtension)ArcMap.Application.FindExtensionByCLSID(id);
              }

              return s_extension;
        }