Example #1
0
        void menuItemClicked(object sender, EventArgs e)
        {
            if (m_Form != null && m_Form.Visible)
            {
                m_Form.Visible = false;
                m_Form.Dispose();
                m_Form = null;

                m_MenuItem.Checked = false;
            }
            else
            {
                m_Form       = new ExternalLayerManager(ParentApplication.WorldWindow, m_MenuItem);
                m_Form.Owner = ParentApplication;

                m_Form.Visible     = true;
                m_MenuItem.Checked = true;
            }
        }
Example #2
0
        /// <summary>
        /// Unload our plugin
        /// </summary>
        public override void Unload()
        {
            if (m_MenuItem != null)
            {
                ParentApplication.ToolsMenu.MenuItems.Remove(m_MenuItem);
                m_MenuItem.Dispose();
                m_MenuItem = null;
            }

            if (m_ToolbarItem != null)
            {
                ParentApplication.WorldWindow.MenuBar.RemoveToolsMenuButton(m_ToolbarItem);
                m_ToolbarItem.Dispose();
                m_ToolbarItem = null;
            }

            if (m_Form != null)
            {
                m_Form.Dispose();
                m_Form = null;
            }
        }
		void menuItemClicked(object sender, EventArgs e)
		{
			if(m_Form != null && m_Form.Visible)
			{
				m_Form.Visible = false;
				m_Form.Dispose();
				m_Form = null;
				
				m_MenuItem.Checked = false;
			}
			else
			{
				m_Form = new ExternalLayerManager(ParentApplication.WorldWindow, m_MenuItem);
				m_Form.Owner = ParentApplication;
			
				m_Form.Visible = true;
				m_MenuItem.Checked = true;
			}
		}
		/// <summary>
		/// Unload our plugin
		/// </summary>
		public override void Unload() 
		{
			if(m_MenuItem!=null)
			{
				ParentApplication.ToolsMenu.MenuItems.Remove( m_MenuItem );
				m_MenuItem.Dispose();
				m_MenuItem = null;
			}

			if(m_ToolbarItem != null)
			{
				ParentApplication.WorldWindow.MenuBar.RemoveToolsMenuButton(m_ToolbarItem);
				m_ToolbarItem.Dispose();
				m_ToolbarItem = null;
			}

			if(m_Form != null)
			{
				m_Form.Dispose();
				m_Form = null;
			}
		}