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