#ifndef BLOCKDATAS_H #define BLOCKDATAS_H #include "entitydata.h" namespace PresentDatas { /* enum class EntityType { TEXT_RANGE, // 字符集合,包含段落和句子 IMAGE_CUBE, // 图片展示块 HREF_FRAGS, // 超链接 TABLE_VIEW, // 表格视图 LIST_VIEW, // 列表视图 INTERACTIVE_EXTENSION, // 交互式拓展插件视图 DISPLAY_GROUP, // 元素混合组织成包 DOCUMENT_ENTITY };*/ class DisplayGroup : public SpecificEntityData { public: DisplayGroup(const QString &uid); public: // EntityData interface public: virtual QString styledText() const override; virtual QString plainText() const override; }; class TextRange : public SpecificEntityData { public: TextRange(const QString &uid); void setStyledText(const QString &content); void setPlainText(const QString &content); // EntityData interface public: virtual QString styledText() const override; virtual QString plainText() const override; private: }; } // namespace PresentDatas #endif // BLOCKDATAS_H