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(); }
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); } }