#pragma once #include "PlainTextDocument.h" #include class TextEditorModel { PlainTextDocumentUPtr mDocument; public: TextEditorModel(); static std::unique_ptr Create(); PlainTextDocument* GetDocument() const; }; using TextEditorModelUPtr = std::unique_ptr;