appdoc.h 935 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef APPDOC_H
  2. #define APPDOC_H
  3. #include <string.h>
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #include "ha_part.h"
  7. #include "ha_part_util.h"
  8. #include "roll_hm.hxx"
  9. // HOOPS includes
  10. #include "hc.h"
  11. #include "HStream.h"
  12. #include "HOpcodeShell.h"
  13. #include "HUtility.h"
  14. #include <part_api.hxx>
  15. #include "HTools.h"
  16. #include "ha_rend_options.h"
  17. #include "HIOManager.h"
  18. #include "varray.h"
  19. #include "HBaseView.h"
  20. #include "kernapi.hxx"
  21. #include <QtCore/QDebug>
  22. class AppDoc
  23. {
  24. public:
  25. AppDoc();
  26. HBaseModel* GetHoopsModel( void ) { return m_pHoopsModel; }
  27. HC_KEY GetIncludeKey( void) { return m_include_key; }
  28. int OnNewDocument();
  29. ~AppDoc();
  30. private:
  31. HBaseModel* m_pHoopsModel; //指向与此文档关联的HOOPS/MVO HBaseModel对象的指针
  32. //与本文档相关的HOOPS Include Library段的键,用于替代 到HOOPS/MVO HBaseModel对象(m_pHoopsModel)
  33. HC_KEY m_include_key;
  34. };
  35. #endif // APPDOC_H