39 public SearchableTableModel
46 ~ItemModel()
override;
48 [[nodiscard]] QVariant
49 headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const override;
51 bool setHeaderData(
int section, Qt::Orientation orientation,
const QVariant& value,
52 int role = Qt::EditRole)
override;
54 [[nodiscard]]
int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
56 [[nodiscard]]
virtual Id mapIndexToId(
int row)
const = 0;
58 [[nodiscard]]
virtual Cover::Location cover(
const QModelIndexList& indexList)
const = 0;
60 [[nodiscard]]
virtual const MetaDataList& selectedMetadata()
const = 0;
62 [[nodiscard]] QMimeData* mimeData(
const QModelIndexList& indexList)
const override;
64 [[nodiscard]]
virtual QString mergeSuggestion(
int row)
const;
66 virtual void refreshData();
73 bool removeRows(
int position,
int rows,
const QModelIndex& index = QModelIndex())
override;
74 bool insertRows(
int row,
int count,
const QModelIndex& parent = QModelIndex())
override;