Esempio n. 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 OverviewForm(ParentApplication.WorldWindow, m_MenuItem, ParentApplication);
                m_Form.Owner = ParentApplication;

                m_Form.Visible     = true;
                m_MenuItem.Checked = true;
            }
        }
Esempio n. 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;
            }
        }