X-Git-Url: https://deadsoftware.ru/gitweb?p=odcread.git;a=blobdiff_plain;f=textmodel.h;h=38eb7c55b73d0546c5884263a98e2ec01d53b474;hp=9cab44db5d1c115f280980522af8ede7b98394f2;hb=cf035fa1849a5e65c0d636ce2718bc2c85994680;hpb=51b3593cbfb33c1d7b4b588f3841c3c405e3a215 diff --git a/textmodel.h b/textmodel.h index 9cab44d..38eb7c5 100644 --- a/textmodel.h +++ b/textmodel.h @@ -26,6 +26,7 @@ namespace odc { TextPiece(size_t len); virtual void read(Reader &reader) = 0; virtual std::string toString() = 0; + virtual std::string toPlainText() = 0; }; class LongPiece : public TextPiece { @@ -36,6 +37,7 @@ namespace odc { ~LongPiece(); virtual void read(Reader &reader); virtual std::string toString(); + virtual std::string toPlainText(); }; class ShortPiece : public TextPiece { @@ -46,6 +48,7 @@ namespace odc { ~ShortPiece(); virtual void read(Reader &reader); virtual std::string toString(); + virtual std::string toPlainText(); }; class ViewPiece : public TextPiece { @@ -54,6 +57,7 @@ namespace odc { ViewPiece(Store *view); virtual void read(Reader &reader); virtual std::string toString(); + virtual std::string toPlainText(); }; class StdTextModel : public TextModel { @@ -70,6 +74,7 @@ namespace odc { virtual void internalize(Reader &reader); virtual std::string toString(); + virtual std::string toPlainText(); }; } // namespace odc