qtinternetradio/ui/inc/irplsmodel.h
changeset 3 ee64f059b8e1
parent 0 09774dfdd46b
equal deleted inserted replaced
2:2e1adbfc62af 3:ee64f059b8e1
    18 #ifndef IRPLSMODEL_H
    18 #ifndef IRPLSMODEL_H
    19 #define IRPLSMODEL_H
    19 #define IRPLSMODEL_H
    20 
    20 
    21 #include <QAbstractListModel>
    21 #include <QAbstractListModel>
    22 
    22 
    23 class IRSymbianDocument;
    23 class IRPlayList;
    24 
    24 
    25 class IRPlsModel : public QAbstractListModel
    25 class IRPlsModel : public QAbstractListModel
    26 {
    26 {
    27 public:
    27 public:
    28     explicit IRPlsModel(QObject *aParent = 0);
    28     explicit IRPlsModel(IRPlayList *aPlayList, QObject *aParent = 0);
    29     
    29     
    30     int rowCount(const QModelIndex &aParent = QModelIndex()) const;
    30     int rowCount(const QModelIndex &aParent = QModelIndex()) const;
    31     QVariant data(const QModelIndex &aIndex, int aRole = Qt::DisplayRole) const;
    31     QVariant data(const QModelIndex &aIndex, int aRole = Qt::DisplayRole) const;
    32     
    32     
    33     const QString& getFile(int aIndex) const;
    33     const QString& getFile(int aIndex) const;
    34     const QString& getTitle(int aIndex) const;
    34     const QString& getTitle(int aIndex) const;
    35     
    35     
    36 private:
    36 private:
    37     IRSymbianDocument *iDocument;
    37     IRPlayList *iPlayList;
    38 };
    38 };
    39 
    39 
    40 #endif
    40 #endif