21#ifndef LIBRARY_RATING_DELEGATE_H
22#define LIBRARY_RATING_DELEGATE_H
24#include "Gui/Utils/Delegates/StyledItemDelegate.h"
25#include "Utils/Pimpl.h"
40 RatingDelegate(
int ratingColumn,
int decorationColumn=-1, QObject* parent=
nullptr);
43 void paint(QPainter* painter,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
45 createEditor(QWidget* parent,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
46 void setEditorData(QWidget* editor,
const QModelIndex& index)
const override;
47 void setModelData(QWidget* editor, QAbstractItemModel* model,
const QModelIndex& index)
const override;
50 void deleteEditor(
bool save);
The StyledItemDelegate class assures a certain height of rows in a table and tree view.
Definition: StyledItemDelegate.h:35
A special delegate class for tables containing a rating.
Definition: RatingDelegate.h:35
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31