Ignore:
Timestamp:
01/04/11 06:29:53 (4 years ago)
Author:
lowjoel
Message:

Rename the PluginInstance? class to be the PluginInfo? class.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/pluginsRewrite/Eraser/SettingsPanel.cs

    r2209 r2293  
    3434 
    3535using Eraser.Manager; 
    36 using Eraser.Manager.Plugin; 
     36using Eraser.Plugins; 
    3737using Eraser.Util; 
    3838using Eraser.Util.ExtensionMethods; 
     
    5959        { 
    6060            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); 
    6565            } 
    6666            else 
    6767            { 
    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             
    7272            //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 || 
    7474                (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] 
    7777                ); 
    7878 
    7979            //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 ? 
    8282                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; 
    8686            pluginsManager.Items.Add(item); 
    8787        } 
     
    122122            //Load the list of plugins 
    123123            Host instance = Host.Instance; 
    124             IEnumerator<PluginInstance> i = instance.Plugins.GetEnumerator(); 
     124            IEnumerator<PluginInfo> i = instance.Plugins.GetEnumerator(); 
    125125            while (i.MoveNext()) 
    126126                OnNewPluginLoaded(this, new PluginLoadedEventArgs(i.Current)); 
     
    309309        { 
    310310            ListViewItem item = pluginsManager.Items[e.Index]; 
    311             PluginInstance instance = (PluginInstance)item.Tag; 
    312             if (instance.LoadingPolicy == LoadingPolicy.Core) 
     311            PluginInfo plugin = (PluginInfo)item.Tag; 
     312            if (plugin.LoadingPolicy == LoadingPolicy.Core) 
    313313                e.NewValue = CheckState.Checked; 
    314314        } 
     
    318318            if (pluginsManager.SelectedItems.Count == 1) 
    319319            { 
    320                 PluginInstance 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); 
    322322            } 
    323323            else 
     
    330330                return; 
    331331 
    332             PluginInstance instance = (PluginInstance)pluginsManager.SelectedItems[0].Tag; 
    333             instance.Plugin.DisplaySettings(this); 
     332            PluginInfo plugin = (PluginInfo)pluginsManager.SelectedItems[0].Tag; 
     333            plugin.Plugin.DisplaySettings(this); 
    334334        } 
    335335 
     
    348348            foreach (ListViewItem item in pluginsManager.Items) 
    349349            { 
    350                 PluginInstance plugin = (PluginInstance)item.Tag; 
     350                PluginInfo plugin = (PluginInfo)item.Tag; 
    351351                Guid guid = plugin.AssemblyInfo.Guid; 
    352352                if (!pluginApprovals.ContainsKey(guid)) 
Note: See TracChangeset for help on using the changeset viewer.