22 |
|
public partial class Main : Form |
23 |
|
{ |
24 |
|
private bool m_bSaveLayout = true; |
25 |
< |
private Process Proc = new Process(); |
25 |
> |
private Process SelectedProcess = null; |
26 |
|
private DeserializeDockContent m_deserializeDockContent; |
27 |
|
private FloatingLogWindow m_LogWindow = new FloatingLogWindow(); |
28 |
|
private FloatingAboutBox m_AboutBox = new FloatingAboutBox(); |
48 |
|
|
49 |
|
private void OnProcessChanged(object sender, ProcessChangedEventArgs e) |
50 |
|
{ |
51 |
< |
Proc = Process.GetProcessById(e.ProcessID); |
51 |
> |
SelectedProcess = Process.GetProcessById(e.ProcessID); |
52 |
> |
m_RamDump.AcceptedProcess = SelectedProcess; |
53 |
|
} |
54 |
|
|
55 |
|
#region Dock Support |
103 |
|
} |
104 |
|
public void ShowRamDump() |
105 |
|
{ |
106 |
+ |
m_RamDump = new FloatingRamDumperDialog(ConfigPlugin); |
107 |
|
m_RamDump.Show(dockPanel); |
108 |
+ |
|
109 |
|
} |
110 |
|
public void ShowPidSelector() |
111 |
|
{ |
153 |
|
if (WindowPlugin != null) |
154 |
|
logger.Info.WriteLine("Loaded Window Plugin: {0}", WindowPlugin.ToString()); |
155 |
|
|
156 |
< |
m_PIDSelector.ConfigPlugin = ConfigPlugin; |
156 |
> |
m_PIDSelector.AcceptedPlugin = ConfigPlugin; |
157 |
> |
m_RamDump.AcceptedPlugin = ConfigPlugin; |
158 |
> |
if (this.SelectedProcess != null) |
159 |
> |
m_RamDump.AcceptedProcess = SelectedProcess; |
160 |
|
|
161 |
|
} |
162 |
|
|