#ifndef RICHTEXTEDITOR_H #define RICHTEXTEDITOR_H #include #include class RichTextEditor : public QTextEdit { Q_OBJECT public: explicit RichTextEditor(QWidget *parent = nullptr); void setDefaultFont(QFont font); QToolBar *createToolBar(QWidget *parent = nullptr); QString text(Qt::TextFormat format) const; bool simplifyRichText() const { return m_simplifyRichText; } public Q_SLOTS: void setFontBold(bool b); void setFontPointSize(double); void setText(const QString &text); void setSimplifyRichText(bool v); Q_SIGNALS: void stateChanged(); void simplifyRichTextChanged(bool); private: bool m_simplifyRichText; }; #endif // RICHTEXTEDITOR_H