ProjectFile.cpp 416 B

12345678910111213141516
  1. #include "ProjectFile.h"
  2. #include <LibCore/CFile.h>
  3. #include <string.h>
  4. const GTextDocument& ProjectFile::document() const
  5. {
  6. if (!m_document) {
  7. m_document = GTextDocument::create(nullptr);
  8. auto file = CFile::construct(m_name);
  9. if (!file->open(CFile::ReadOnly)) {
  10. ASSERT_NOT_REACHED();
  11. }
  12. m_document->set_text(file->read_all());
  13. }
  14. return *m_document;
  15. }