appdoc.cpp 597 B

123456789101112131415161718192021222324252627282930313233
  1. #include "appdoc.h"
  2. #include "appmodel.h"
  3. AppDoc:: AppDoc()
  4. {
  5. m_pHoopsModel = 0;
  6. }
  7. AppDoc::~AppDoc()
  8. {
  9. if (m_pHoopsModel != NULL)
  10. {
  11. delete m_pHoopsModel;
  12. m_pHoopsModel = 0;
  13. }
  14. }
  15. int AppDoc::OnNewDocument()
  16. {
  17. // delete the HMFCDemoModel object if there is already one
  18. if(m_pHoopsModel != NULL)
  19. {
  20. delete m_pHoopsModel;
  21. m_pHoopsModel = NULL;
  22. }
  23. // create a new AppModel object for this Document
  24. m_pHoopsModel = new AppModel();
  25. if (m_pHoopsModel == NULL)
  26. return FALSE;
  27. m_pHoopsModel->Init();
  28. return TRUE;
  29. }