xref: /haiku/src/apps/haikudepot/ui_generic/MarkupTextView.h (revision f545fe6accd10cea983bb62caceb1aef32b90f2d)
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