123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- file Copyright.txt or https://cmake.org/licensing for details. */
- #include "cmCursesForm.h"
- cmsys::ofstream cmCursesForm::DebugFile;
- bool cmCursesForm::Debug = false;
- cmCursesForm::cmCursesForm()
- {
- this->Form = nullptr;
- }
- cmCursesForm::~cmCursesForm()
- {
- if (this->Form) {
- unpost_form(this->Form);
- free_form(this->Form);
- this->Form = nullptr;
- }
- }
- void cmCursesForm::DebugStart()
- {
- cmCursesForm::Debug = true;
- cmCursesForm::DebugFile.open("ccmakelog.txt");
- }
- void cmCursesForm::DebugEnd()
- {
- if (!cmCursesForm::Debug) {
- return;
- }
- cmCursesForm::Debug = false;
- cmCursesForm::DebugFile.close();
- }
- void cmCursesForm::LogMessage(const char* msg)
- {
- if (!cmCursesForm::Debug) {
- return;
- }
- cmCursesForm::DebugFile << msg << std::endl;
- }
|