Miam-Player  0.8.0
A nice music player
UniqueLibraryFilterProxyModel Class Reference

The UniqueLibraryFilterProxyModel class. More...

#include <uniquelibraryfilterproxymodel.h>

Inheritance diagram for UniqueLibraryFilterProxyModel:
MiamSortFilterProxyModel

Public Member Functions

 UniqueLibraryFilterProxyModel (QObject *parent=nullptr)
 
virtual int defaultSortColumn () const override
 
void setSourceModel (QAbstractItemModel *sourceModel) override
 
- Public Member Functions inherited from MiamSortFilterProxyModel
 MiamSortFilterProxyModel (QObject *parent=nullptr)
 
virtual ~MiamSortFilterProxyModel ()
 
void setTopLevelItems (const QMultiHash< SeparatorItem *, QModelIndex > &topLevelItems)
 
void findMusic (const QString &text)
 
void highlightMatchingText (const QString &text)
 

Protected Member Functions

virtual bool filterAcceptsRow (int sourceRow, const QModelIndex &sourceParent) const override
 

Additional Inherited Members

- Signals inherited from MiamSortFilterProxyModel
void aboutToHighlightLetters (const QSet< QChar > &letters)
 
- Protected Attributes inherited from MiamSortFilterProxyModel
QMultiHash< SeparatorItem *, QModelIndex > _topLevelItems
 

Detailed Description

The UniqueLibraryFilterProxyModel class.

Author
Matthieu Bachelier

Constructor & Destructor Documentation

UniqueLibraryFilterProxyModel::UniqueLibraryFilterProxyModel ( QObject *  parent = nullptr)

Member Function Documentation

virtual int UniqueLibraryFilterProxyModel::defaultSortColumn ( ) const
inlineoverridevirtual

For classes that are subclassing this filter, allow to change sort column (for models based on a Table for example).

Reimplemented from MiamSortFilterProxyModel.

bool UniqueLibraryFilterProxyModel::filterAcceptsRow ( int  sourceRow,
const QModelIndex &  sourceParent 
) const
overrideprotectedvirtual

Redefined from MiamSortFilterProxyModel.

void UniqueLibraryFilterProxyModel::setSourceModel ( QAbstractItemModel *  sourceModel)
override

Redefined from QSortFilterProxyModel.


The documentation for this class was generated from the following files: