mpviewplugins/mpmediawallviewplugin/tsrc/unittest_mpmediawallview/stub/inc/mpcollectiondatamodel.h
changeset 51 560ce2306a17
parent 47 4cc1412daed0
child 55 f3930dda3342
equal deleted inserted replaced
47:4cc1412daed0 51:560ce2306a17
    21 
    21 
    22 #include <QAbstractListModel>
    22 #include <QAbstractListModel>
    23 
    23 
    24 class MpMpxCollectionData;
    24 class MpMpxCollectionData;
    25 class MpCollectionAlbumArtManager;
    25 class MpCollectionAlbumArtManager;
       
    26 class MpPlaybackData;
    26 
    27 
    27 
    28 
    28 class MpCollectionDataModel : public QAbstractListModel
    29 class MpCollectionDataModel : public QAbstractListModel
    29 {
    30 {
    30     Q_OBJECT
    31     Q_OBJECT
    31 
    32 
    32 public:
    33 public:
    33 
    34 
    34     explicit MpCollectionDataModel( MpMpxCollectionData *data, QObject *parent=0 );
    35     explicit MpCollectionDataModel( MpMpxCollectionData *data, MpPlaybackData *playbackData = 0, QObject *parent=0 );
    35     virtual ~MpCollectionDataModel();
    36     virtual ~MpCollectionDataModel();
    36 
    37 
    37     int rowCount(const QModelIndex &parent=QModelIndex()) const;
    38     int rowCount(const QModelIndex &parent=QModelIndex()) const;
    38     QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const;
    39     QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const;
    39     void setItemVisibility(const QModelIndex &index, bool visible);
    40     void setItemVisibility(const QModelIndex &index, bool visible);