Sayonara Player
Loading...
Searching...
No Matches
Public Types | Public Slots | Public Member Functions | Protected Member Functions | List of all members
Library::CoverModel Class Reference
Inheritance diagram for Library::CoverModel:
Library::ItemModel SearchableTableModel SearchModel

Public Types

enum  Role {
  AlbumRole = Qt::UserRole ,
  ArtistRole = Qt::UserRole + 1 ,
  CoverRole = Qt::UserRole + 2 ,
  YearRole = Qt::UserRole + 3 ,
  DurationRole = Qt::UserRole + 4
}
 

Public Slots

void setZoom (int zoom, QSize view_size)
 
void reload ()
 
void clear ()
 

Public Member Functions

 CoverModel (QObject *parent, AbstractLibrary *library)
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
int columnCount (const QModelIndex &paren=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const override
 
QSize itemSize () const
 
int zoom () const
 
QString mergeSuggestion (int index) const override
 
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
 
QMimeData * mimeData (const QModelIndexList &indexList) const override
 
int searchPrevious ()
 
int searchNext ()
 
int initSearch (const QString &searchstring, int offsetIndex)
 

Protected Member Functions

const MetaDataListselectedMetadata () const override
 
int mapIndexToId (int index) const override
 
Cover::Location cover (const QModelIndexList &indexes) const override
 
int itemCount () const override
 
QString searchableString (int index, const QString &prefix) const override
 
QMap< QString, QString > searchOptions () const override
 
AbstractLibrarylibrary ()
 
const AbstractLibrarylibrary () const
 

Member Function Documentation

◆ cover()

Cover::Location Library::CoverModel::cover ( const QModelIndexList &  indexes) const
overrideprotectedvirtual

Implements Library::ItemModel.

◆ itemCount()

int Library::CoverModel::itemCount ( ) const
overrideprotectedvirtual

Implements SearchModel.

◆ mapIndexToId()

int Library::CoverModel::mapIndexToId ( int  index) const
overrideprotectedvirtual

Implements Library::ItemModel.

◆ mergeSuggestion()

QString Library::CoverModel::mergeSuggestion ( int  index) const
overridevirtual

Reimplemented from Library::ItemModel.

◆ searchableString()

QString Library::CoverModel::searchableString ( int  index,
const QString &  prefix 
) const
overrideprotectedvirtual

Implements SearchModel.

◆ searchOptions()

QMap< QString, QString > Library::CoverModel::searchOptions ( ) const
overrideprotectedvirtual

Reimplemented from SearchModel.

◆ selectedMetadata()

const MetaDataList & Library::CoverModel::selectedMetadata ( ) const
overrideprotectedvirtual

Implements Library::ItemModel.