29 #ifndef LIBRARYITEMMODELALBUMS_H_ 30 #define LIBRARYITEMMODELALBUMS_H_ 32 #include "Gui/Library/ItemModel.h" 33 #include "Utils/Pimpl.h" 51 Qt::ItemFlags flags(
const QModelIndex &index)
const override;
52 QVariant data(
const QModelIndex& index,
int role)
const override;
53 bool setData(
const QModelIndex& index,
const QVariant& value,
int role=Qt::DisplayRole)
override;
54 int rowCount(
const QModelIndex &parent)
const override;
68 void rating_operation_finished();
Cover::Location cover(const IndexSet &indexes) const override
return the cover for multiple rows. if rows.size() > 1, an invalid, default constructed cover locatio...
Definition: AbstractLibrary.h:41
int searchable_column() const override
the index of the searchable column. This is the column where the text is searched for a certain searc...
The CoverLocation class.
Definition: CoverLocation.h:42
The AlbumModel class.
Definition: AlbumModel.h:41
const Util::Set< Id > & selections() const override
returns a set of the selected ids
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, all tracks of that album should be returned
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:32
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...
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 index) const override
return the current id for a given row