Sayonara Player
Public Types | Public Member Functions | List of all members
Directory::FileListModel Class Reference

The FileListModel class. More...

#include <FileListModel.h>

Inheritance diagram for Directory::FileListModel:
SearchableModel< Model > SearchableModelInterface

Public Types

using ExtraTriggerMap = QMap< QChar, QString >
 

Public Member Functions

 FileListModel (LocalLibrary *localLibrary, QObject *parent=nullptr)
 
QString parentDirectory () const
 
void setParentDirectory (const QString &dir)
 
LibraryId libraryId () const
 
QStringList files () const
 
QModelIndexList searchResults (const QString &substr) override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
QVariant headerData (int section, Qt::Orientation orientation, int role) const override
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
QMimeData * mimeData (const QModelIndexList &indexes) const override
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
virtual ExtraTriggerMap getExtraTriggers ()
 
virtual ::Library::SearchModeMask searchMode () const final
 

Detailed Description

The FileListModel class.

Member Function Documentation

◆ searchResults()

QModelIndexList Directory::FileListModel::searchResults ( const QString &  substr)
overridevirtual