Sayonara Player
Loading...
Searching...
No Matches
Library::ItemModel Class Referenceabstract
Inheritance diagram for Library::ItemModel:
SearchableTableModel SearchModel Library::AlbumModel Library::ArtistModel Library::CoverModel Library::TrackModel

Public Member Functions

 ItemModel (int columnCount, QObject *parent, AbstractLibrary *library)
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
bool setHeaderData (int section, Qt::Orientation orientation, const QVariant &value, int role=Qt::EditRole) override
int columnCount (const QModelIndex &parent=QModelIndex()) const override
virtual Id mapIndexToId (int row) const =0
virtual Cover::Location cover (const QModelIndexList &indexList) const =0
virtual const MetaDataListselectedMetadata () const =0
QMimeData * mimeData (const QModelIndexList &indexList) const override
virtual QString mergeSuggestion (int row) const
virtual void refreshData ()
int searchPrevious ()
int searchNext ()
int initSearch (const QString &searchstring, int offsetIndex)
virtual QString searchableString (int itemIndex, const QString &prefix) const =0
virtual int itemCount () const =0
virtual QMap< QString, QString > searchOptions () const

Protected Member Functions

AbstractLibrarylibrary ()
const AbstractLibrarylibrary () const