diff --git a/textmodel.h b/textmodel.h
index bc1480873fbb389c0ad386654f330ed462afd8d4..38eb7c55b73d0546c5884263a98e2ec01d53b474 100644 (file)
--- a/textmodel.h
+++ b/textmodel.h
TextPiece(size_t len);
virtual void read(Reader &reader) = 0;
virtual std::string toString() = 0;
+ virtual std::string toPlainText() = 0;
};
class LongPiece : public TextPiece {
+ private:
+ CHAR *d_buf;
public:
LongPiece(size_t len);
+ ~LongPiece();
virtual void read(Reader &reader);
virtual std::string toString();
+ virtual std::string toPlainText();
};
class ShortPiece : public TextPiece {
+ private:
+ SHORTCHAR *d_buf;
public:
ShortPiece(size_t len);
+ ~ShortPiece();
virtual void read(Reader &reader);
virtual std::string toString();
+ virtual std::string toPlainText();
};
class ViewPiece : public TextPiece {
ViewPiece(Store *view);
virtual void read(Reader &reader);
virtual std::string toString();
+ virtual std::string toPlainText();
};
class StdTextModel : public TextModel {
virtual void internalize(Reader &reader);
virtual std::string toString();
+ virtual std::string toPlainText();
};
} // namespace odc