/// <summary> /// Unload our plugin /// </summary> public override void Unload() { if (m_MenuItem != null) { m_MenuItem.Dispose(); m_MenuItem = 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(Global.worldWindow, m_MenuItem); m_Form.Visible = true; m_MenuItem.Checked = true; } }