 |
Sayonara Player
|
28 #ifndef LIBRARYITEMMODELALBUMS_H_
29 #define LIBRARYITEMMODELALBUMS_H_
31 #include "Gui/Library/ItemModel.h"
32 #include "Utils/Pimpl.h"
50 Qt::ItemFlags flags(
const QModelIndex& index)
const override;
51 QVariant data(
const QModelIndex& index,
int role)
const override;
52 bool setData(
const QModelIndex& index,
const QVariant& value,
int role = Qt::DisplayRole)
override;
53 int rowCount(
const QModelIndex& parent)
const override;
64 void albumChanged(
int index);
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: Set.h:37
QString searchableString(int row) const override
here, the searchable string can even be refined. Maybe we just want to search within a substring indi...
The AlbumModel class.
Definition: AlbumModel.h:42
Id mapIndexToId(int index) const override
return the current id for a given row
Definition: AbstractLibrary.h:43
The ItemModel is intended to abstract the various views. It supports searching, selections and a libr...
Definition: ItemModel.h:48
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31
int searchableColumn() const override
the index of the searchable column. This is the column where the text is searched for a certain searc...
const MetaDataList & selectedMetadata() const override
return the tracks which belong to the selections. If an album is selected for example,...
The CoverLocation class.
Definition: CoverLocation.h:39
Cover::Location cover(const IndexSet &indexes) const override
return the cover for multiple rows. if rows.size() > 1, an invalid, default constructed cover locatio...