/[RomCheater]/trunk/RomCheater/Main.cs
ViewVC logotype

Diff of /trunk/RomCheater/Main.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 317 by william, Tue Jun 5 15:24:43 2012 UTC revision 318 by william, Tue Jun 5 17:57:37 2012 UTC
# Line 34  namespace RomCheater Line 34  namespace RomCheater
34          private FloatingMemoryView m_memoryview = new FloatingMemoryView();          private FloatingMemoryView m_memoryview = new FloatingMemoryView();
35          private FloatingDataTypeConverter m_typeconverter = new FloatingDataTypeConverter();          private FloatingDataTypeConverter m_typeconverter = new FloatingDataTypeConverter();
36          private FloatingMemorySearcher m_memsearcher = new FloatingMemorySearcher();          private FloatingMemorySearcher m_memsearcher = new FloatingMemorySearcher();
37            private FloatingPEViewer m_peviewer = new FloatingPEViewer();
38          //private bool log_window_expanded = false;          //private bool log_window_expanded = false;
39          //private double log_window_splitter_default_position = 1.4045;          //private double log_window_splitter_default_position = 1.4045;
40          PluginLoader loader = null;          PluginLoader loader = null;
# Line 71  namespace RomCheater Line 72  namespace RomCheater
72              m_memsearcher.AcceptedPlugin = this.ConfigPlugin;              m_memsearcher.AcceptedPlugin = this.ConfigPlugin;
73              m_memsearcher.AcceptedProcess = SelectedProcess;              m_memsearcher.AcceptedProcess = SelectedProcess;
74              m_memsearcher.OnBrowseMemoryRegion += new BaseEventHandler<BrowseMemoryRegionEvent>(OnBrowseMemoryRegion);              m_memsearcher.OnBrowseMemoryRegion += new BaseEventHandler<BrowseMemoryRegionEvent>(OnBrowseMemoryRegion);
75    
76                m_peviewer.AcceptedPlugin = this.ConfigPlugin;
77                m_peviewer.AcceptedProcess = SelectedProcess;
78    
79          }          }
80          private void OnBrowseMemoryRegion(BrowseMemoryRegionEvent e)          private void OnBrowseMemoryRegion(BrowseMemoryRegionEvent e)
81          {          {
# Line 110  namespace RomCheater Line 115  namespace RomCheater
115              if (persistString == typeof(FloatingMemoryView).ToString()) { return m_memoryview; }              if (persistString == typeof(FloatingMemoryView).ToString()) { return m_memoryview; }
116              if (persistString == typeof(FloatingDataTypeConverter).ToString()) { return m_typeconverter; }              if (persistString == typeof(FloatingDataTypeConverter).ToString()) { return m_typeconverter; }
117              if (persistString == typeof(FloatingMemorySearcher).ToString()) { return m_memsearcher; }              if (persistString == typeof(FloatingMemorySearcher).ToString()) { return m_memsearcher; }
118                if (persistString == typeof(FloatingPEViewer).ToString()) { return m_peviewer; }
119              else { return null; }              else { return null; }
120          }          }
121          public void SetupDocks()          public void SetupDocks()
# Line 123  namespace RomCheater Line 129  namespace RomCheater
129              m_typeconverter = new FloatingDataTypeConverter();              m_typeconverter = new FloatingDataTypeConverter();
130              m_memsearcher = new FloatingMemorySearcher();              m_memsearcher = new FloatingMemorySearcher();
131              m_memsearcher.OnBrowseMemoryRegion += new BaseEventHandler<BrowseMemoryRegionEvent>(OnBrowseMemoryRegion);              m_memsearcher.OnBrowseMemoryRegion += new BaseEventHandler<BrowseMemoryRegionEvent>(OnBrowseMemoryRegion);
132                m_peviewer = new FloatingPEViewer();
133              m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);              m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);
134          }          }
135          #region SetupDockWindowHandler support          #region SetupDockWindowHandler support
# Line 134  namespace RomCheater Line 141  namespace RomCheater
141              SetupPIDSelectorWindowHandler();              SetupPIDSelectorWindowHandler();
142              SetupDataTypeConverterWindowHandler();              SetupDataTypeConverterWindowHandler();
143              SetupMemorySearchWindowHandler();              SetupMemorySearchWindowHandler();
144                SetupPEViewerWindowHandler();
145          }          }
146          private void SetupLogWindowHandler()          private void SetupLogWindowHandler()
147          {          {
# Line 177  namespace RomCheater Line 185  namespace RomCheater
185              m_memsearcher.FormClosed += new FormClosedEventHandler(RemoveDockFromWindowList);              m_memsearcher.FormClosed += new FormClosedEventHandler(RemoveDockFromWindowList);
186              m_memsearcher.Activate();              m_memsearcher.Activate();
187          }          }
188            private void SetupPEViewerWindowHandler()
189            {
190                if (m_peviewer == null) return;
191                m_peviewer.Shown += new EventHandler(AddDockToWindowList);
192                m_peviewer.FormClosed += new FormClosedEventHandler(RemoveDockFromWindowList);
193                m_peviewer.Activate();
194            }
195          #endregion          #endregion
196          public void ShowDocks()          public void ShowDocks()
197          {          {
# Line 193  namespace RomCheater Line 208  namespace RomCheater
208              SetupDataTypeConverterWindowHandler();              SetupDataTypeConverterWindowHandler();
209              ShowMemorySearch();              ShowMemorySearch();
210              SetupMemorySearchWindowHandler();              SetupMemorySearchWindowHandler();
211                ShowPEViewer();
212                SetupPEViewerWindowHandler();
213          }          }
214          public void ShowLogWindow()          public void ShowLogWindow()
215          {          {
# Line 241  namespace RomCheater Line 258  namespace RomCheater
258              m_memsearcher.OnBrowseMemoryRegion += new BaseEventHandler<BrowseMemoryRegionEvent>(OnBrowseMemoryRegion);              m_memsearcher.OnBrowseMemoryRegion += new BaseEventHandler<BrowseMemoryRegionEvent>(OnBrowseMemoryRegion);
259              m_memsearcher.Show(dockPanel);              m_memsearcher.Show(dockPanel);
260          }          }
261            public void ShowPEViewer()
262            {
263                load_plugins();
264                m_peviewer = new FloatingPEViewer(ConfigPlugin);
265                m_peviewer.AcceptedProcess = SelectedProcess;
266                m_peviewer.Show(dockPanel);
267            }
268                
269          #endregion          #endregion
270    
# Line 450  namespace RomCheater Line 473  namespace RomCheater
473              d = t.Day;              d = t.Day;
474              ushort v4 = (ushort)(y | m | d);              ushort v4 = (ushort)(y | m | d);
475          }          }
476    
477            private void mnuItemShowPEViewer_Click(object sender, EventArgs e)
478            {
479                ShowPEViewer();
480            }
481    
482                    
483      }      }
484  }  }

Legend:
Removed from v.317  
changed lines
  Added in v.318

  ViewVC Help
Powered by ViewVC 1.1.22