/* SPDX-FileCopyrightText: 2021 Michail Vourlakos SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef NAMEDELEGATE_H #define NAMEDELEGATE_H // Qt #include #include class QModelIndex; class QWidget; class QVariant; namespace Latte { namespace Settings { namespace View { namespace Delegate { class NameDelegate : public QStyledItemDelegate { Q_OBJECT public: NameDelegate(QObject *parent); void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override; void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override; }; } } } } #endif