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

scatterdlg.h

00001 //  scatterdlg.h
00002 //
00003 //  HARLEM
00004 //
00005 //  Dialog to interface Electronic Scattering Module 
00006 //
00007 //  Igor Kurnikov , University of Pittsburgh
00008 //
00009 //  Created:   August 28 2000
00010 //  Revisions: August 28 2000
00011 //
00012 #if !defined(SCATTERDLG_H)
00013 #define SCATTERDLG_H
00014 
00015 
00016 class HaScatterMod;
00018 // GridPotenSetupPage dialog
00019 
00020 class GridPotenSetupPage : public CPropertyPage
00021 {
00022         DECLARE_DYNCREATE(GridPotenSetupPage)
00023 
00024 // Construction
00025 public:
00026         GridPotenSetupPage();
00027         virtual ~GridPotenSetupPage();
00028 
00029 // Dialog Data
00030         //{{AFX_DATA(GridPotenSetupPage)
00031         enum { IDD = IDD_SCAT_POTEN_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         HaScatterMod* ptr_sc_mod;
00037 
00038         double x1,y1,z1;
00039         double x2,y2,z2;
00040 
00041 // Overrides
00042         // ClassWizard generate virtual function overrides
00043         //{{AFX_VIRTUAL(GridPotenSetupPage)
00044         protected:
00045         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
00046         //}}AFX_VIRTUAL
00047 
00048 // Implementation
00049 protected:
00050         // Generated message map functions
00051         //{{AFX_MSG(GridPotenSetupPage)
00052         afx_msg void OnCalcPspXYZ();
00053         afx_msg void OnCalcPsPAO();
00054         afx_msg void OnCalcPsPGrid();
00055         afx_msg void OnSavePSPFile();
00056         afx_msg void OnGridEigVal();
00057         afx_msg void OnSetCoreHam();
00058         afx_msg void OnPSPGaussXYZ();
00059         afx_msg void OnKinEneGaussXYZ();
00060         //}}AFX_MSG
00061         DECLARE_MESSAGE_MAP()
00062 };
00063 
00064 
00066 // ScatterDlg
00067 
00068 class GridPotenSetupPage;
00069 
00070 class ScatterDlg : public CPropertySheet
00071 {
00072         DECLARE_DYNAMIC(ScatterDlg)
00073 
00074 // Construction
00075 public:
00076         ScatterDlg(HaScatterMod* new_ptr_sc_mod, LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
00077         virtual ~ScatterDlg();
00078 
00079         GridPotenSetupPage      m_grid_pot_setup_page;  
00080 
00081 // Attributes
00082 public:
00083 
00084         static int dlg_open;
00085         HaScatterMod* ptr_sc_mod;
00086 
00087 // Operations
00088 public:
00089 
00090 // Overrides
00091         // ClassWizard generated virtual function overrides
00092         //{{AFX_VIRTUAL(ScatterDlg)
00093         virtual void PostNcDestroy();
00094         //}}AFX_VIRTUAL
00095 
00096 // Implementation
00097 public:
00098 
00099         // Generated message map functions
00100 protected:
00101         //{{AFX_MSG(ScatterDlg)
00102                 // NOTE - the ClassWizard will add and remove member functions here.
00103         //}}AFX_MSG
00104         DECLARE_MESSAGE_MAP()
00105 };
00106 
00108 
00109 
00110 //{{AFX_INSERT_LOCATION}}
00111 // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
00112 
00113 #endif // !defined(SCATTERDLG_H)

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