File indexing completed on 2024-04-21 05:51:47
0001 // SPDX-License-Identifier: GPL-2.0-or-later 0002 // SPDX-FileCopyrightText: 2009 Dominik Seichter <domseichter@web.de> 0003 0004 #ifndef RICHTEXT_ITEM_DELEGATE_H 0005 #define RICHTEXT_ITEM_DELEGATE_H 0006 0007 #include <QItemDelegate> 0008 0009 class QTextDocument; 0010 0011 class RichTextItemDelegate : public QItemDelegate 0012 { 0013 Q_OBJECT 0014 public: 0015 explicit RichTextItemDelegate(QObject *parent = nullptr); 0016 ~RichTextItemDelegate() override { } 0017 0018 void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override; 0019 QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override; 0020 0021 private: 0022 QTextDocument *m_document; 0023 0024 }; 0025 0026 #endif // RICHTEXT_ITEM_DELEGATE_H