--- trunk/RomCheater/Docking/PIDSelector.cs 2012/05/28 02:01:34 152 +++ trunk/RomCheater/Docking/PIDSelector.cs 2012/05/28 02:20:29 153 @@ -14,12 +14,12 @@ using WeifenLuo.WinFormsUI.Docking; namespace RomCheater.Docking { - public partial class PIDSelector : DockContent + public partial class PIDSelector : DockContent, IAcceptsPlugin { //private IConfigPlugin plugin = null; //bool isInError = false; - public PIDSelector() { InitializeComponent(); this.SelectedPid = -1; OnSelectedProcessChanged = null; } - public PIDSelector(IConfigPlugin plugin) : this() { this.ConfigPlugin = plugin; } + public PIDSelector() { InitializeComponent(); this.SelectedPid = -1; OnSelectedProcessChanged = null; this.AcceptedPlugin = null; } + public PIDSelector(IConfigPlugin plugin) : this() { this.AcceptedPlugin = plugin; } // unsued construtor (it's not implmented, may not be) [Obsolete("constructor PIDSelector(int pid) is not implemented", false)] public PIDSelector(int pid) : this() { this.SelectedPid = pid; } @@ -29,7 +29,7 @@ namespace RomCheater.Docking private int _SelectedPid; public int SelectedPid { get { return _SelectedPid; } set { _SelectedPid = value; } } - public IConfigPlugin ConfigPlugin { get; set; } + public IConfigPlugin AcceptedPlugin { get; set; } public EventHandler OnSelectedProcessChanged { get; set; } @@ -48,7 +48,7 @@ namespace RomCheater.Docking private void PreInitShow(DockPanel panel) { //if (panel == null) return; - if (!this.RefreshList()) { MessageBox.Show(string.Format("Could not find any Processes for plugin {0}. Please start an instance of one.", ConfigPlugin.ToString())); } + if (!this.RefreshList()) { MessageBox.Show(string.Format("Could not find any Processes for plugin {0}. Please start an instance of one.", AcceptedPlugin.ToString())); } else { if (panel == null) { base.Show(); } else { base.Show(panel); } } } //private DialogResult PreInitDialog(IWin32Window owner) @@ -87,9 +87,9 @@ namespace RomCheater.Docking private bool RefreshList() { lstProcessList.Items.Clear(); - this.ConfigPlugin.Reload(); + this.AcceptedPlugin.Reload(); // create a selection of PCSX2 processes - List proc_list = ConfigPlugin.ValidProcessesForPlugin; + List proc_list = AcceptedPlugin.ValidProcessesForPlugin; if (!(proc_list.Count > 0)) { //MessageBox.Show("Could not find any PCSX2 Processes. Please start an instance of one."); return false; } @@ -172,7 +172,7 @@ namespace RomCheater.Docking private void PIDSelector_Load(object sender, EventArgs e) { - if (ConfigPlugin == null || this.DesignMode) return; + if (AcceptedPlugin == null || this.DesignMode) return; btnRefresh.PerformClick(); } }