 |
Sayonara Player
|
28 #ifndef LIBRARYITEMMODELTRACKS_H_
29 #define LIBRARYITEMMODELTRACKS_H_
31 #include "Gui/Library/ItemModel.h"
32 #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)
override;
54 int rowCount(
const QModelIndex& parent)
const override;
64 void languageChanged();
67 void trackMetaDataChanged(
int row);
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: Set.h:37
Cover::Location cover(const IndexSet &indexes) const override
Id mapIndexToId(int row) const override
return the current id for a given row
Qt::ItemFlags flags(const QModelIndex &index) const override
QString searchableString(int row) const override
here, the searchable string can even be refined. Maybe we just want to search within a substring indi...
Definition: AbstractLibrary.h:43
The TrackModel class.
Definition: TrackModel.h:42
const MetaDataList & selectedMetadata() const override
return the tracks which belong to the selections. If an album is selected for example,...
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
The CoverLocation class.
Definition: CoverLocation.h:39
int searchableColumn() const override
the index of the searchable column. This is the column where the text is searched for a certain searc...