21 #ifndef LIBRARYITEMMODEL_H_ 22 #define LIBRARYITEMMODEL_H_ 24 #include "GUI/Helper/SearchableWidget/AbstractSearchModel.h" 26 #include "Helper/SetFwd.h" 27 #include "Helper/Pimpl.h" 45 QVariant
headerData (
int section, Qt::Orientation orientation,
int role=Qt::DisplayRole )
const override;
46 bool setHeaderData(
int section, Qt::Orientation orientation,
const QVariant &value,
int role)
override;
48 virtual int rowCount(
const QModelIndex &parent=QModelIndex())
const override;
49 virtual int columnCount(
const QModelIndex& parent=QModelIndex())
const override;
50 virtual bool insertColumns(
int position,
int cols,
const QModelIndex &index=QModelIndex())
override;
51 virtual bool removeColumns(
int position,
int cols,
const QModelIndex &index=QModelIndex())
override;
52 virtual bool removeRows(
int position,
int rows,
const QModelIndex& index=QModelIndex())
override;
53 virtual bool insertRows(
int row,
int count,
const QModelIndex &parent=QModelIndex())
override;
55 virtual QModelIndex getFirstRowIndexOf(
const QString& substr)
override;
56 virtual QModelIndex getNextRowIndexOf(
const QString& substr,
int row,
const QModelIndex& parent=QModelIndex())
override;
57 virtual QModelIndex getPrevRowIndexOf(
const QString& substr,
int row,
const QModelIndex& parent=QModelIndex())
override;
59 virtual void add_selections(
const SP::Set<int>& rows)
final;
60 virtual bool is_selected(
int id)
const final;
61 virtual bool has_selections()
const final;
62 virtual void clear_selections()
final;
64 virtual int get_searchable_column()
const=0;
65 virtual QString get_string(
int row)
const=0;
66 virtual int get_id_by_row(
int row)=0;
Definition: AbstractSearchModel.h:55
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
Mimedata class for drag and dropping metadata.
Definition: CustomMimeData.h:33
The CoverLocation class.
Definition: CoverLocation.h:37
Definition: LibraryItemModel.h:33
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: AbstractPlaylist.h:37
Definition: org_mpris_media_player2_adaptor.h:21