Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

intermoldlg.h

00001 //  intermoldlg.h
00002 //
00003 //  HARLEM
00004 //
00005 //  Dialog to interface InterMolecular Interactions Module 
00006 //
00007 //  Igor Kurnikov , University of Pittsburgh
00008 //
00009 //  Created:   July 16 2000
00010 //  Revisions: July 16 2000
00011 //
00012 #if !defined(INTERMOLDLG_H)
00013 #define INTERMOLDLG_H
00014 
00015 
00016 class HaInterMolMod;
00018 // InterMolSetupPage dialog
00019 
00020 class InterMolSetupPage : public CPropertyPage
00021 {
00022         DECLARE_DYNCREATE(InterMolSetupPage)
00023 
00024 // Construction
00025 public:
00026         InterMolSetupPage();
00027         virtual ~InterMolSetupPage();
00028 
00029 // Dialog Data
00030         //{{AFX_DATA(InterMolSetupPage)
00031         enum { IDD = IDD_INTERMOL_SETUP_PAGE };
00032                 // NOTE - ClassWizard will add data members here.
00033                 //    DO NOT EDIT what you see in these blocks of generated code !
00034         //}}AFX_DATA
00035 
00036         HaInterMolMod* ptr_im_mod;
00037 
00038 // Overrides
00039         // ClassWizard generate virtual function overrides
00040         //{{AFX_VIRTUAL(InterMolSetupPage)
00041         protected:
00042         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
00043         //}}AFX_VIRTUAL
00044 
00045 // Implementation
00046 protected:
00047         // Generated message map functions
00048         //{{AFX_MSG(InterMolSetupPage)
00049         afx_msg void OnIntermolInit();
00050         afx_msg void OnIntermolElStat();
00051         afx_msg void OnIntermolTotEne();
00052         afx_msg void OnIntermolSetIntCoord();
00053         afx_msg void OnIntermolCompIntCoord();
00054         //}}AFX_MSG
00055         DECLARE_MESSAGE_MAP()
00056 
00057 };
00058 
00060 // MonteCarloDockingPage dialog
00061 
00062 class MonteCarloDockingPage : public CPropertyPage
00063 {
00064         DECLARE_DYNCREATE(MonteCarloDockingPage)
00065 
00066 // Construction
00067 public:
00068         MonteCarloDockingPage();
00069         virtual ~MonteCarloDockingPage();
00070 
00071 // Dialog Data
00072         //{{AFX_DATA(MonteCarloDockingPage)
00073         enum { IDD = IDD_MONTE_CARLO_DOCK_PAGE };
00074                 // NOTE - ClassWizard will add data members here.
00075                 //    DO NOT EDIT what you see in these blocks of generated code !
00076         //}}AFX_DATA
00077 
00078         HaInterMolMod* ptr_im_mod;
00079 
00080 // Overrides
00081         // ClassWizard generate virtual function overrides
00082         //{{AFX_VIRTUAL(MonteCarloDockingPage)
00083         protected:
00084         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
00085         //}}AFX_VIRTUAL
00086 
00087 // Implementation
00088 protected:
00089         // Generated message map functions
00090         //{{AFX_MSG(MonteCarloDockingPage)
00091         afx_msg void OnMcDockRun();
00092         afx_msg void OnMcDockPause();
00093         afx_msg void OnMcDockResume();
00094         afx_msg void OnMcDockStop();
00095         //}}AFX_MSG
00096         DECLARE_MESSAGE_MAP()
00097 
00098 };
00099 
00100 
00102 // InterMolDlg
00103 
00104 class InterMolSetupPage;
00105 
00106 class InterMolDlg : public CPropertySheet
00107 {
00108         DECLARE_DYNAMIC(InterMolDlg)
00109 
00110 // Construction
00111 public:
00112         InterMolDlg(HaInterMolMod* new_ptr_mm_mod, LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
00113         virtual ~InterMolDlg();
00114 
00115         InterMolSetupPage      m_setup_page;  
00116         MonteCarloDockingPage  m_mc_dock_page;
00117 
00118 // Attributes
00119 public:
00120 
00121         static int dlg_open;
00122         HaInterMolMod* ptr_im_mod;
00123 
00124 // Operations
00125 public:
00126 
00127 // Overrides
00128         // ClassWizard generated virtual function overrides
00129         //{{AFX_VIRTUAL(InterMolDlg)
00130         virtual void PostNcDestroy();
00131         //}}AFX_VIRTUAL
00132 
00133 // Implementation
00134 public:
00135 
00136 
00137         // Generated message map functions
00138 protected:
00139         //{{AFX_MSG(InterMolDlg)
00140                 // NOTE - the ClassWizard will add and remove member functions here.
00141         //}}AFX_MSG
00142         DECLARE_MESSAGE_MAP()
00143 };
00144 
00146 
00147 
00148 //{{AFX_INSERT_LOCATION}}
00149 // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
00150 
00151 #endif // !defined(INTERMOLDLG_H)

Generated on Tue Feb 17 02:03:07 2004 for harlem by doxygen 1.3.6