Krita Source Code Documentation
Loading...
Searching...
No Matches
CommentDelegate.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 Saurabh Kumar <saurabhk660@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __COMMENT_DELEGATE_H
8#define __COMMENT_DELEGATE_H
9
10#include <QStyledItemDelegate>
11
13
19class CommentDelegate : public QStyledItemDelegate
20{
21public:
22 CommentDelegate(QObject *parent);
23 ~CommentDelegate() override;
24 void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
25 QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override;
26 bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override;
27 QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,
28 const QModelIndex &index) const override;
29 void setEditorData(QWidget *editor, const QModelIndex &index) const override;
30 void setModelData(QWidget *editor, QAbstractItemModel *model,
31 const QModelIndex &index) const override;
32 void updateEditorGeometry(QWidget *editor,
33 const QStyleOptionViewItem &option, const QModelIndex &index) const override;
34};
35
36#endif
Paints the comment menu of the storyboard docker and creates widgets for editing data in CommentModel...
CommentDelegate(QObject *parent)
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
~CommentDelegate() override
void setEditorData(QWidget *editor, const QModelIndex &index) const override
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override