1 #if !defined(AFX_DISASSEMBLE_H__CA10E857_7D76_4B19_A62B_D0677040FD0F__INCLUDED_)
2 #define AFX_DISASSEMBLE_H__CA10E857_7D76_4B19_A62B_D0677040FD0F__INCLUDED_
3 
4 #if _MSC_VER > 1000
5 #pragma once
6 #endif // _MSC_VER > 1000
7 // Disassemble.h : header file
8 //
9 
10 #include "IUpdate.h"
11 #include "ResizeDlg.h"
12 #include "../System.h"  // Added by ClassView
13 
14 /////////////////////////////////////////////////////////////////////////////
15 // Disassemble dialog
16 
17 class Disassemble : public ResizeDlg, IUpdateListener
18 {
19   // Construction
20  public:
21   virtual void update();
22   void refresh();
23   int count;
24   bool autoUpdate;
25   u32 address;
26   Disassemble(CWnd* pParent = NULL);   // standard constructor
27 
28   // Dialog Data
29   //{{AFX_DATA(Disassemble)
30   enum { IDD = IDD_DISASSEMBLE };
31   CEdit  m_address;
32   CListBox  m_list;
33   BOOL  m_c;
34   BOOL  m_f;
35   BOOL  m_i;
36   BOOL  m_n;
37   BOOL  m_t;
38   BOOL  m_v;
39   BOOL  m_z;
40   int    mode;
41   //}}AFX_DATA
42 
43 
44   // Overrides
45   // ClassWizard generated virtual function overrides
46   //{{AFX_VIRTUAL(Disassemble)
47  protected:
48   virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
49   virtual void PostNcDestroy();
50   //}}AFX_VIRTUAL
51 
52   // Implementation
53  protected:
54 
55   // Generated message map functions
56   //{{AFX_MSG(Disassemble)
57   afx_msg void OnAutoUpdate();
58   afx_msg void OnAutomatic();
59   afx_msg void OnArm();
60   afx_msg void OnClose();
61   afx_msg void OnGo();
62   afx_msg void OnGopc();
63   afx_msg void OnNext();
64   afx_msg void OnRefresh();
65   afx_msg void OnThumb();
66   virtual BOOL OnInitDialog();
67   afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
68   //}}AFX_MSG
69   DECLARE_MESSAGE_MAP()
70     };
71 
72     //{{AFX_INSERT_LOCATION}}
73     // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
74 
75 #endif // !defined(AFX_DISASSEMBLE_H__CA10E857_7D76_4B19_A62B_D0677040FD0F__INCLUDED_)
76