29 #ifndef LIBRARYITEMMODELARTISTS_H_ 30 #define LIBRARYITEMMODELARTISTS_H_ 32 #include "ItemModel.h" 50 Qt::ItemFlags
flags(
const QModelIndex& index)
const override;
51 QVariant data(
const QModelIndex& index,
int role=Qt::DisplayRole)
const override;
52 int rowCount(
const QModelIndex& parent)
const override;
The ArtistModel class.
Definition: ArtistModel.h:40
int searchable_column() const override
the index of the searchable column. This is the column where the text is searched for a certain searc...
Cover::Location cover(const IndexSet &indexes) const override
Definition: AbstractLibrary.h:41
The CoverLocation class.
Definition: CoverLocation.h:42
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: Set.h:35
const MetaDataList & mimedata_tracks() const override
return the tracks which belong to the selections. If an album is selected for example,...
QString searchable_string(int row) const override
here, the searchable string can even be refined. Maybe we just want to search within a substring indi...
Qt::ItemFlags flags(const QModelIndex &index) const override
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:32
const Util::Set< Id > & selections() const override
returns a set of the selected ids
The ItemModel is intended to abstract the various views. It supports searching, selections and a libr...
Definition: ItemModel.h:46
Id id_by_index(int row) const override
return the current id for a given row