18 |
{ |
{ |
19 |
private IConfigPlugin plugin = null; |
private IConfigPlugin plugin = null; |
20 |
//bool isInError = false; |
//bool isInError = false; |
21 |
public PIDSelector() { InitializeComponent(); this.SelectedPid = -1; } |
public PIDSelector() { InitializeComponent(); this.SelectedPid = -1; OnSelectedProcessChanged = null; } |
22 |
public PIDSelector(IConfigPlugin plugin) : this() { this.plugin = plugin; } |
public PIDSelector(IConfigPlugin plugin) : this() { this.plugin = plugin; } |
23 |
// unsued construtor (it's not implmented, may not be) |
// unsued construtor (it's not implmented, may not be) |
24 |
[Obsolete("constructor PIDSelector(int pid) is not implemented", false)] |
[Obsolete("constructor PIDSelector(int pid) is not implemented", false)] |
30 |
public int SelectedPid { get { return _SelectedPid; } set { _SelectedPid = value; } } |
public int SelectedPid { get { return _SelectedPid; } set { _SelectedPid = value; } } |
31 |
|
|
32 |
|
|
33 |
|
public EventHandler<ProcessChangedEventArgs> OnSelectedProcessChanged { get; set; } |
34 |
|
|
35 |
|
|
36 |
|
|
37 |
public new void Show() { this.Show(null); } |
public new void Show() { this.Show(null); } |
38 |
//public new void Show(IWin32Window owner) { this.PreInitShow(owner); } |
//public new void Show(IWin32Window owner) { this.PreInitShow(owner); } |
39 |
public new void Show(DockPanel panel) { this.PreInitShow(panel); } |
public new void Show(DockPanel panel) { this.PreInitShow(panel); } |
65 |
{ |
{ |
66 |
if (!(lstProcessList.SelectedItems.Count > 0)) return; |
if (!(lstProcessList.SelectedItems.Count > 0)) return; |
67 |
this.SelectedPid = Convert.ToInt32(lstProcessList.SelectedItems[0].SubItems[1].Text); |
this.SelectedPid = Convert.ToInt32(lstProcessList.SelectedItems[0].SubItems[1].Text); |
68 |
this.Close(); |
//this.Close(); |
69 |
|
if (this.OnSelectedProcessChanged != null) |
70 |
|
{ |
71 |
|
this.OnSelectedProcessChanged(this, new ProcessChangedEventArgs(this.SelectedPid)); |
72 |
|
} |
73 |
} |
} |
74 |
|
|
75 |
private void btnCancel_Click(object sender, EventArgs e) |
//private void btnCancel_Click(object sender, EventArgs e) |
76 |
{ |
//{ |
77 |
this.SelectedPid = -1; |
// this.SelectedPid = -1; |
78 |
this.Close(); |
// //this.Close(); |
79 |
} |
//} |
80 |
|
|
81 |
private void btnRefresh_Click(object sender, EventArgs e) |
private void btnRefresh_Click(object sender, EventArgs e) |
82 |
{ |
{ |
169 |
|
|
170 |
} |
} |
171 |
} |
} |
172 |
|
|
173 |
|
#region eventargs |
174 |
|
public class ProcessChangedEventArgs : EventArgs |
175 |
|
{ |
176 |
|
public ProcessChangedEventArgs() : this(-1) { } |
177 |
|
public ProcessChangedEventArgs(int pid) { this.ProcessID = pid; } |
178 |
|
public int ProcessID { get; private set; } |
179 |
|
} |
180 |
|
#endregion |
181 |
} |
} |
182 |
|
|