Changeset 2293 for branches/eraser6/pluginsRewrite/Eraser/SettingsPanel.cs
- Timestamp:
- 1/4/2011 6:29:53 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eraser6/pluginsRewrite/Eraser/SettingsPanel.cs
r2209 r2293 34 34 35 35 using Eraser.Manager; 36 using Eraser. Manager.Plugin;36 using Eraser.Plugins; 37 37 using Eraser.Util; 38 38 using Eraser.Util.ExtensionMethods; … … 59 59 { 60 60 ListViewItem item = new ListViewItem(); 61 if (e. Instance.Plugin == null)62 { 63 item.Text = System.IO.Path.GetFileNameWithoutExtension(e.Instance.Assembly.Location);64 item.SubItems.Add(e. Instance.AssemblyInfo.Author);61 if (e.Plugin.Loaded) 62 { 63 item.Text = e.Plugin.Plugin.Name; 64 item.SubItems.Add(e.Plugin.Plugin.Author); 65 65 } 66 66 else 67 67 { 68 item.Text = e.Instance.Plugin.Name;69 item.SubItems.Add(e. Instance.Plugin.Author);70 } 71 68 item.Text = System.IO.Path.GetFileNameWithoutExtension(e.Plugin.Assembly.Location); 69 item.SubItems.Add(e.Plugin.AssemblyInfo.Author); 70 } 71 72 72 //The item is checked if the plugin was given the green light to load 73 item.Checked = e. Instance.Plugin != null ||73 item.Checked = e.Plugin.Plugin != null || 74 74 (Manager.ManagerLibrary.Settings.PluginApprovals.ContainsKey( 75 e. Instance.AssemblyInfo.Guid) && Manager.ManagerLibrary.76 Settings.PluginApprovals[e. Instance.AssemblyInfo.Guid]75 e.Plugin.AssemblyInfo.Guid) && Manager.ManagerLibrary. 76 Settings.PluginApprovals[e.Plugin.AssemblyInfo.Guid] 77 77 ); 78 78 79 79 //Visually display the other metadata associated with the assembly 80 item.ImageIndex = e. Instance.AssemblyAuthenticode == null ? -1 : 0;81 item.Group = e. Instance.LoadingPolicy == LoadingPolicy.Core ?80 item.ImageIndex = e.Plugin.AssemblyAuthenticode == null ? -1 : 0; 81 item.Group = e.Plugin.LoadingPolicy == LoadingPolicy.Core ? 82 82 pluginsManager.Groups[0] : pluginsManager.Groups[1]; 83 item.SubItems.Add(e. Instance.Assembly.GetFileVersion().ToString());84 item.SubItems.Add(e. Instance.Assembly.Location);85 item.Tag = e. Instance;83 item.SubItems.Add(e.Plugin.Assembly.GetFileVersion().ToString()); 84 item.SubItems.Add(e.Plugin.Assembly.Location); 85 item.Tag = e.Plugin; 86 86 pluginsManager.Items.Add(item); 87 87 } … … 122 122 //Load the list of plugins 123 123 Host instance = Host.Instance; 124 IEnumerator<PluginIn stance> i = instance.Plugins.GetEnumerator();124 IEnumerator<PluginInfo> i = instance.Plugins.GetEnumerator(); 125 125 while (i.MoveNext()) 126 126 OnNewPluginLoaded(this, new PluginLoadedEventArgs(i.Current)); … … 309 309 { 310 310 ListViewItem item = pluginsManager.Items[e.Index]; 311 PluginIn stance instance = (PluginInstance)item.Tag;312 if ( instance.LoadingPolicy == LoadingPolicy.Core)311 PluginInfo plugin = (PluginInfo)item.Tag; 312 if (plugin.LoadingPolicy == LoadingPolicy.Core) 313 313 e.NewValue = CheckState.Checked; 314 314 } … … 318 318 if (pluginsManager.SelectedItems.Count == 1) 319 319 { 320 PluginIn stance instance = (PluginInstance)pluginsManager.SelectedItems[0].Tag;321 e.Cancel = instance.Plugin == null || !instance.Plugin.Configurable;320 PluginInfo plugin = (PluginInfo)pluginsManager.SelectedItems[0].Tag; 321 e.Cancel = !(plugin.Loaded && plugin.Plugin.Configurable); 322 322 } 323 323 else … … 330 330 return; 331 331 332 PluginIn stance instance = (PluginInstance)pluginsManager.SelectedItems[0].Tag;333 instance.Plugin.DisplaySettings(this);332 PluginInfo plugin = (PluginInfo)pluginsManager.SelectedItems[0].Tag; 333 plugin.Plugin.DisplaySettings(this); 334 334 } 335 335 … … 348 348 foreach (ListViewItem item in pluginsManager.Items) 349 349 { 350 PluginIn stance plugin = (PluginInstance)item.Tag;350 PluginInfo plugin = (PluginInfo)item.Tag; 351 351 Guid guid = plugin.AssemblyInfo.Guid; 352 352 if (!pluginApprovals.ContainsKey(guid))
Note: See TracChangeset
for help on using the changeset viewer.
