private void FillList()
        {
            _list.BeginUpdate();
            IPluginInspector pi = (IPluginInspector)WindowManagerPlugin.Instance.PoderosaWorld.PluginManager.GetAdapter(typeof(IPluginInspector));

            foreach (IExtensionPoint pt in pi.ExtensionPoints)
            {
                ListViewItem li = new ListViewItem(pt.ID);
                li.SubItems.Add(pt.OwnerPlugin == null? "" : pi.GetPluginInfo(pt.OwnerPlugin).PluginInfoAttribute.ID); //Rootではオーナなし
                li.SubItems.Add(pt.GetExtensions().Length.ToString());

                _list.Items.Add(li);
            }
            _list.EndUpdate();
        }
Esempio n. 2
0
        private void FillList()
        {
            IPluginInspector pi = (IPluginInspector)WindowManagerPlugin.Instance.PoderosaWorld.PluginManager.GetAdapter(typeof(IPluginInspector));

            foreach (IPluginInfo plugin in pi.Plugins)
            {
                ListViewItem li = new ListViewItem();
                //li.Checked = plugin.Status==PluginStatus.Activated;
                li.Text = plugin.PluginInfoAttribute.ID;
                //li.SubItems.Add(plugin.PluginInfoAttribute.ID);
                li.SubItems.Add(plugin.PluginInfoAttribute.Version);
                li.SubItems.Add(plugin.PluginInfoAttribute.Author);

                _list.Items.Add(li);
            }
        }