/[RomCheater]/trunk/RomCheater/Docking/UI/UIMemoryViewer.cs
ViewVC logotype

Diff of /trunk/RomCheater/Docking/UI/UIMemoryViewer.cs

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

revision 201 by william, Thu May 31 08:10:25 2012 UTC revision 202 by william, Thu May 31 08:38:16 2012 UTC
# Line 40  namespace RomCheater.Docking.UI Line 40  namespace RomCheater.Docking.UI
40                  lblAddressMarker.Text = lblAddressMarker.Text + string.Format("{0:X2} ", i);                  lblAddressMarker.Text = lblAddressMarker.Text + string.Format("{0:X2} ", i);
41              }              }
42              this.AcceptedPlugin = null; this.AcceptedProcess = null;              this.AcceptedPlugin = null; this.AcceptedProcess = null;
43          }  
44                txtAddresses.MouseWheel += new MouseEventHandler(txtAddresses_MouseWheel);
45                txtData.MouseWheel += new MouseEventHandler(txtData_MouseWheel);
46            }
47          #region IProcessConfig Members          #region IProcessConfig Members
48          private Process _AcceptedProcess;          private Process _AcceptedProcess;
49          public Process AcceptedProcess          public Process AcceptedProcess
# Line 359  namespace RomCheater.Docking.UI Line 362  namespace RomCheater.Docking.UI
362          private void txtData_KeyDown(object sender, KeyEventArgs e) { this.Handle_KeyDown(sender, e); }          private void txtData_KeyDown(object sender, KeyEventArgs e) { this.Handle_KeyDown(sender, e); }
363    
364          private void ramScroll_Scroll(object sender, ScrollEventArgs e) { this.Handle_Scroll(sender, e); }          private void ramScroll_Scroll(object sender, ScrollEventArgs e) { this.Handle_Scroll(sender, e); }
365    
366            private ScrollEventArgs GetMouseWheelScrollChange(int WheelDelta)
367            {
368                ScrollEventArgs args = new ScrollEventArgs(ScrollEventType.SmallIncrement,1);
369                if (WheelDelta < 0)
370                {
371                    //// negative: scroll down
372                    //// SmallDecrement -or- LargeDecrement
373                    //if (WheelDelta <= small_scroll_change)
374                    //{
375                    //    args = new ScrollEventArgs(ScrollEventType.SmallDecrement,(int)small_scroll_change);
376                    //}
377                    //if (WheelDelta > small_scroll_change && WheelDelta <= large_scroll_change)
378                    //{
379                    //    args = new ScrollEventArgs(ScrollEventType.LargeDecrement, (int)large_scroll_change);
380                    //}
381                    args = new ScrollEventArgs(ScrollEventType.SmallIncrement, 1);
382                }
383                else
384                {
385                    //// positive: scroll up
386                    //// SmallIncrement  -or- LargeIncrement
387                    //if (WheelDelta <= small_scroll_change)
388                    //{
389                    //    args = new ScrollEventArgs(ScrollEventType.SmallIncrement, (int)small_scroll_change);
390                    //}
391                    //if (WheelDelta > small_scroll_change && WheelDelta <= large_scroll_change)
392                    //{
393                    //    args = new ScrollEventArgs(ScrollEventType.LargeIncrement, (int)large_scroll_change);
394                    //}
395                    args = new ScrollEventArgs(ScrollEventType.SmallDecrement, 1);
396                }
397                return args;
398            }
399    
400            void txtAddresses_MouseWheel(object sender, MouseEventArgs e) { this.Handle_Scroll(sender, GetMouseWheelScrollChange(e.Delta)); }
401            void txtData_MouseWheel(object sender, MouseEventArgs e) { this.Handle_Scroll(sender, GetMouseWheelScrollChange(e.Delta)); }
402          
403    
404          private void Handle_Scroll(object sender, ScrollEventArgs e)          private void Handle_Scroll(object sender, ScrollEventArgs e)
405          {          {
406              //isScrolling = true;              //isScrolling = true;
# Line 374  namespace RomCheater.Docking.UI Line 416  namespace RomCheater.Docking.UI
416              switch (e.Type)              switch (e.Type)
417              {              {
418                  case ScrollEventType.SmallDecrement:                  case ScrollEventType.SmallDecrement:
419                      this.CURRENT_TOP_ADDR -= (small_scroll_change);                      if (this.CURRENT_TOP_ADDR == 0 && ((this.CURRENT_TOP_ADDR - small_scroll_change) > this.CURRENT_TOP_ADDR))
420                        {
421                            this.CURRENT_TOP_ADDR = ORIGINAL_ADDR;
422                        }
423                        else
424                        {
425                            this.CURRENT_TOP_ADDR -= (small_scroll_change);
426                        }
427                      break;                      break;
428                  case ScrollEventType.SmallIncrement:                  case ScrollEventType.SmallIncrement:
429                      this.CURRENT_TOP_ADDR += (small_scroll_change);                      this.CURRENT_TOP_ADDR += (small_scroll_change);
430                      break;                      break;
431    
432                  case ScrollEventType.LargeDecrement:                  case ScrollEventType.LargeDecrement:
433                      this.CURRENT_TOP_ADDR -= (large_scroll_change);                      if (this.CURRENT_TOP_ADDR == 0 && ((this.CURRENT_TOP_ADDR - large_scroll_change) > this.CURRENT_TOP_ADDR))
434                        {
435                            this.CURRENT_TOP_ADDR = ORIGINAL_ADDR;
436                        }
437                        else
438                        {
439                            this.CURRENT_TOP_ADDR -= (large_scroll_change);
440                        }
441                      break;                      break;
442                  case ScrollEventType.LargeIncrement:                  case ScrollEventType.LargeIncrement:
443                      this.CURRENT_TOP_ADDR += (large_scroll_change);                      this.CURRENT_TOP_ADDR += (large_scroll_change);

Legend:
Removed from v.201  
changed lines
  Added in v.202

  ViewVC Help
Powered by ViewVC 1.1.22