1 #ifndef MIAMITEMMODEL_H 2 #define MIAMITEMMODEL_H 4 #include <QStandardItemModel> 5 #include <QSortFilterProxyModel> 22 QHash<uint, QStandardItem*>
_hash;
37 virtual QChar currentLetter(
const QModelIndex &index)
const = 0;
39 inline QStandardItem*
letterItem(
const QString &letter)
const {
return _letters.value(letter); }
41 virtual void load(
const QString & = QString::null) = 0;
43 virtual QSortFilterProxyModel* proxy()
const = 0;
51 #endif // MIAMITEMMODEL_H
The SeparatorItem class.
Definition: separatoritem.h:12
QHash< QString, TrackItem * > _tracks
Definition: miamitemmodel.h:30
QHash< uint, QStandardItem * > _hash
Definition: miamitemmodel.h:22
QHash< QString, SeparatorItem * > _letters
Definition: miamitemmodel.h:25
#define MIAMLIBRARY_LIBRARY
Definition: miamlibrary_global.hpp:8
The MiamItemModel class.
Definition: miamitemmodel.h:17
QStandardItem * letterItem(const QString &letter) const
Definition: miamitemmodel.h:39
QMultiHash< SeparatorItem *, QModelIndex > _topLevelItems
Definition: miamitemmodel.h:28