7#ifndef KIS_DOCUMENT_SECTION_DELEGATE_H
8#define KIS_DOCUMENT_SECTION_DELEGATE_H
10#include <QAbstractItemDelegate>
30 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
31 void drawBranches(QPainter *
p,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
32 QSize
sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
33 bool editorEvent(QEvent *event, QAbstractItemModel *model,
const QStyleOptionViewItem &option,
const QModelIndex &index)
override;
35 QWidget *
createEditor(QWidget *parent,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
36 void setModelData(QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index)
const override;
37 void updateEditorGeometry(QWidget *editor,
const QStyleOptionViewItem &option,
const QModelIndex& index)
const override;
47 bool eventFilter(QObject *
object, QEvent *event)
override;
55 static QStyleOptionViewItem
getOptions(
const QStyleOptionViewItem &option,
const QModelIndex &index);
56 void drawProgressBar(QPainter *
p,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
58 void drawColorLabel(QPainter *
p,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
59 void drawFrame(QPainter *
p,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
61 QRect
thumbnailClickRect(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
62 void drawThumbnail(QPainter *
p,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
64 QRect
iconsRect(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
65 QRect
textRect(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
66 void drawText(QPainter *
p,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
67 void drawIcons(QPainter *
p,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
69 QRect
visibilityClickRect(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
70 void drawVisibilityIcon(QPainter *
p,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
72 QRect
decorationClickRect(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
73 void drawDecoration(QPainter *
p,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
74 void drawExpandButton(QPainter *
p,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
77 void drawSelectedButton(QPainter *
p,
const QStyleOptionViewItem &option,
const QModelIndex &index,
void drawBranches(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const
void drawFrame(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const
void drawProgressBar(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const
void drawText(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const
QRect textRect(const QStyleOptionViewItem &option, const QModelIndex &index) const
void drawIcons(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const
void resetVisibilityStasis()
void changeSelectionAndCurrentIndex(const QModelIndex &index)
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
QRect thumbnailClickRect(const QStyleOptionViewItem &option, const QModelIndex &index) const
static QStyleOptionViewItem getOptions(const QStyleOptionViewItem &option, const QModelIndex &index)
bool eventFilter(QObject *object, QEvent *event) override
QRect decorationClickRect(const QStyleOptionViewItem &option, const QModelIndex &index) const
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
QRect filterColorClickRect(const QStyleOptionViewItem &option, const QModelIndex &index) const
void toggleSolo(const QModelIndex &index)
QRect iconsRect(const QStyleOptionViewItem &option, const QModelIndex &index) const
QRect visibilityClickRect(const QStyleOptionViewItem &option, const QModelIndex &index) const
void drawThumbnail(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override
NodeDelegate(NodeView *view, QObject *parent=0)
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
void drawAnimatedDecoration(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const
void drawVisibilityIcon(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const
void drawSelectedButton(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index, QStyle *style) const
void drawColorLabel(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const
void drawDecoration(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const
void drawExpandButton(QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override