cmCursesForm.cxx 695 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #include "cmCursesForm.h"
  2. std::ofstream cmCursesForm::DebugFile;
  3. bool cmCursesForm::Debug = false;
  4. cmCursesForm::cmCursesForm()
  5. {
  6. m_Form = 0;
  7. }
  8. cmCursesForm::~cmCursesForm()
  9. {
  10. if (m_Form)
  11. {
  12. unpost_form(m_Form);
  13. free_form(m_Form);
  14. m_Form = 0;
  15. }
  16. }
  17. void cmCursesForm::DebugStart()
  18. {
  19. cmCursesForm::Debug = true;
  20. cmCursesForm::DebugFile.open("ccmakelog.txt");
  21. }
  22. void cmCursesForm::DebugEnd()
  23. {
  24. if (!cmCursesForm::Debug)
  25. {
  26. return;
  27. }
  28. cmCursesForm::Debug = false;
  29. cmCursesForm::DebugFile.close();
  30. }
  31. void cmCursesForm::LogMessage(const char* msg)
  32. {
  33. if (!cmCursesForm::Debug)
  34. {
  35. return;
  36. }
  37. cmCursesForm::DebugFile << msg << std::endl;
  38. }