Exemplo n.º 1
0
        public override void Terminate()
        {
            if (m_host == null)
            {
                return;
            }

            GlobalWindowManager.WindowAdded -= OnWindowAdded;
            m_host.MainWindow.FileOpened    -= checkOnStartup_onFileOpened;

            m_host.ColumnProviderPool.Remove(m_prov);
            m_prov = null;

            m_host = null;
        }
Exemplo n.º 2
0
        public override bool Initialize(IPluginHost host)
        {
            if (host == null)
            {
                return(false);
            }
            m_host = host;

            GlobalWindowManager.WindowAdded += OnWindowAdded;

            m_MainMenuItem        = new ToolStripMenuItem(_PluginName);
            m_MainMenuItem.Click += MainMenuItem_OnClick;
            m_MainMenuItem.Image  = Properties.Resources.PCR_icon_48_48_png;
            m_host.MainWindow.ToolsMenu.DropDownItems.Add(m_MainMenuItem);
            m_host.MainWindow.FileOpened += checkOnStartup_onFileOpened;

            m_prov = new RenewInColumnProv();
            m_host.ColumnProviderPool.Add(m_prov);

            m_config = new PCRConfig(host);

            return(true);
        }