Krita Source Code Documentation
Loading...
Searching...
No Matches
KoMarkerItemDelegate.h
Go to the documentation of this file.
1/* This file is part of the KDE project
2 * SPDX-FileCopyrightText: 2011 Thorsten Zachmann <zachmann@kde.org>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#ifndef KOMARKERITEMDELEGATE_H
8#define KOMARKERITEMDELEGATE_H
9
10// Calligra
11#include <KoFlake.h>
12// Qt
13#include <QAbstractItemDelegate>
14
15class KoMarker;
16
17class KoMarkerItemDelegate : public QAbstractItemDelegate
18{
19public:
20 explicit KoMarkerItemDelegate(KoFlake::MarkerPosition position, QObject *parent = 0);
21 ~KoMarkerItemDelegate() override;
22
23 void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override;
24 QSize sizeHint(const QStyleOptionViewItem & option, const QModelIndex &index) const override;
25
26 static void drawMarkerPreview(QPainter *painter, const QRect &rect, const QPen &pen, KoMarker *marker, KoFlake::MarkerPosition position);
27private:
29};
30
31#endif /* KOMARKERITEMDELEGATE_H */
static void drawMarkerPreview(QPainter *painter, const QRect &rect, const QPen &pen, KoMarker *marker, KoFlake::MarkerPosition position)
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
KoFlake::MarkerPosition m_position
KoMarkerItemDelegate(KoFlake::MarkerPosition position, QObject *parent=0)
MarkerPosition
Definition KoFlake.h:41