1*f545fe6aSStephan Aßmus /* 2*f545fe6aSStephan Aßmus * Copyright 2013-2014, Stephan Aßmus <superstippi@gmx.de>. 3*f545fe6aSStephan Aßmus * All rights reserved. Distributed under the terms of the MIT License. 4*f545fe6aSStephan Aßmus */ 5*f545fe6aSStephan Aßmus #ifndef MARKUP_TEXT_VIEW_H 6*f545fe6aSStephan Aßmus #define MARKUP_TEXT_VIEW_H 7*f545fe6aSStephan Aßmus 8*f545fe6aSStephan Aßmus 9*f545fe6aSStephan Aßmus #include "MarkupParser.h" 10*f545fe6aSStephan Aßmus #include "TextDocumentView.h" 11*f545fe6aSStephan Aßmus 12*f545fe6aSStephan Aßmus 13*f545fe6aSStephan Aßmus class MarkupTextView : public TextDocumentView { 14*f545fe6aSStephan Aßmus public: 15*f545fe6aSStephan Aßmus MarkupTextView(const char* name); 16*f545fe6aSStephan Aßmus 17*f545fe6aSStephan Aßmus void SetText(const BString& markupText); 18*f545fe6aSStephan Aßmus void SetText(const BString heading, 19*f545fe6aSStephan Aßmus const BString& markupText); 20*f545fe6aSStephan Aßmus 21*f545fe6aSStephan Aßmus void SetDisabledText(const BString& text); 22*f545fe6aSStephan Aßmus 23*f545fe6aSStephan Aßmus private: 24*f545fe6aSStephan Aßmus MarkupParser fMarkupParser; 25*f545fe6aSStephan Aßmus }; 26*f545fe6aSStephan Aßmus 27*f545fe6aSStephan Aßmus 28*f545fe6aSStephan Aßmus #endif // MARKUP_TEXT_VIEW_H 29