00001
00010 #if !defined(HAMOLSETDOC_H)
00011 #define HAMOLSETDOC_H
00012
00013 class HaMolSet;
00014
00015 class HaMolSetDoc : public CDocument
00016 {
00017 friend class MolSetParDlg;
00018 public:
00019 HaMolSetDoc();
00020 HaMolSetDoc(HaMolSet* new_pmset);
00021 DECLARE_DYNCREATE(HaMolSetDoc)
00022
00023 public:
00024 int to_delete_mset;
00025
00026 HaMolSet* pmset;
00027
00028 public:
00029
00030
00031
00032
00033 public:
00034 virtual BOOL OnNewDocument();
00035 virtual BOOL OnOpenDocument(LPCTSTR lpszPathName);
00036 virtual void DeleteContents();
00037
00038
00039
00040 public:
00041 virtual ~HaMolSetDoc();
00042
00043
00044
00045 enum DEBUG_FLAG_PARAMS { file_reading_debug = 0x0001 };
00046
00047 int debug_flag;
00048
00049 protected:
00050 void InitDocument();
00051
00052
00053 protected:
00054
00055 afx_msg void OnAddHydrogens();
00056 afx_msg void OnAddHHybrid();
00057 afx_msg void OnTania1();
00058 afx_msg void OnAddMissingAtoms();
00059 afx_msg void OnMolSave();
00060 afx_msg void OnMolSaveAs();
00061 afx_msg void OnResetETModule();
00062 afx_msg void DoEditFragmDialog();
00063 afx_msg void DoDelphiDialog();
00064 afx_msg void DoLoadQCDatDialog();
00065 afx_msg void DoEditGroupsDialog();
00066 afx_msg void DoEditGeomDialog();
00067 afx_msg void DoMolSetParamDialog();
00068 afx_msg void DoETEffHamDialog();
00069 afx_msg void DoQChemParamDialog();
00070 afx_msg void DoWaveFunAnalDialog();
00071 afx_msg void DoPathwaysDialog();
00072 afx_msg void DoBuildFilmDialog();
00073 afx_msg void DoMolMechDialog();
00074 afx_msg void DoNuclAcidDialog();
00075 afx_msg void DoInterMolDialog();
00076 afx_msg void DoScatterDialog();
00077 afx_msg void OnEditAtomParam();
00078 afx_msg void OnAddPolarHydrogens();
00079 afx_msg void OnFindHbonds();
00080 afx_msg void OnMishaMenu();
00081 afx_msg void OnCalcTMatr1();
00082 afx_msg void DoSolvateDialog();
00083 afx_msg void OnTestMap();
00084 afx_msg void OnClearPicked();
00085 afx_msg void OnDelSelAtoms();
00086 afx_msg void OnEditRedox();
00087
00088 public:
00089 afx_msg void DoAtomParamsDialog();
00090 afx_msg void DoDNAIntCoordDialog();
00091 afx_msg void DoResidueParamsDialog();
00092 public:
00093 afx_msg void OnRenumberGrp();
00094
00095 DECLARE_MESSAGE_MAP()
00096
00097 };
00098
00099 #endif // end if !defined(HAMOLSETDOC_H)