![]() |
Miam-Player
0.8.0
A nice music player
|
The UniqueLibraryItemModel class is the model used to store all tracks in a list view. More...
#include <uniquelibraryitemmodel.h>
Public Slots | |
virtual void | load (const QString &filter=QString::null) override |
Public Member Functions | |
UniqueLibraryItemModel (QObject *parent=nullptr) | |
virtual QChar | currentLetter (const QModelIndex &index) const override |
virtual UniqueLibraryFilterProxyModel * | proxy () const override |
![]() | |
MiamItemModel (QObject *parent=nullptr) | |
virtual | ~MiamItemModel () |
QStandardItem * | letterItem (const QString &letter) const |
virtual void | load (const QString &=QString::null)=0 |
Additional Inherited Members | |
![]() | |
void | deleteCache () |
SeparatorItem * | insertSeparator (const QStandardItem *node) |
![]() | |
QHash< uint, QStandardItem * > | _hash |
QHash< QString, SeparatorItem * > | _letters |
QMultiHash< SeparatorItem *, QModelIndex > | _topLevelItems |
QHash< QString, TrackItem * > | _tracks |
The UniqueLibraryItemModel class is the model used to store all tracks in a list view.
This class is populated from SqlDatabase where all relevant informations are gathered together: A track is related to Artist, Album, Year so we can sort them nicely and draw cover albums.
|
explicit |
|
overridevirtual |
Implements MiamItemModel.
|
overridevirtualslot |
|
overridevirtual |
Implements MiamItemModel.