inc/mpcollectiontbonelistdatamodel.h
changeset 51 560ce2306a17
parent 36 a0afa279b8fe
equal deleted inserted replaced
47:4cc1412daed0 51:560ce2306a17
    41             MpPlaybackData *playbackData = 0, QObject *parent = 0 );
    41             MpPlaybackData *playbackData = 0, QObject *parent = 0 );
    42     virtual ~MpCollectionTBoneListDataModel();
    42     virtual ~MpCollectionTBoneListDataModel();
    43 
    43 
    44     int rowCount(const QModelIndex &parent=QModelIndex()) const;
    44     int rowCount(const QModelIndex &parent=QModelIndex()) const;
    45     QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const;
    45     QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const;
       
    46     void enablePlaybackIndicatorEnable(bool enable);
    46 
    47 
    47 signals:
    48 signals:
    48 
    49 
    49     void albumDataChanged();
    50     void albumDataChanged();
    50     void albumDataAvailable();
    51     void albumDataAvailable();
    52 public slots:
    53 public slots:
    53 
    54 
    54     void refreshModel();
    55     void refreshModel();
    55     void updateSong();
    56     void updateSong();
    56     void updatePlaybackState();
    57     void updatePlaybackState();
       
    58     void fileCorrupted(int songId);
       
    59     
    57 
    60 
    58 private:
    61 private:
    59 
    62 
    60     MpMpxCollectionData             *mCollectionData; // Not own
    63     MpMpxCollectionData             *mCollectionData; // Not own
    61     MpPlaybackData                  *mPlaybackData;   // Not own
    64     MpPlaybackData                  *mPlaybackData;   // Not own
    62     int                             mRowCount;
    65     int                             mRowCount;
    63     int                             mCurrentSongId;
    66     int                             mCurrentSongId;
    64     bool                            mPlaybackActive;
    67     bool                            mPlaybackActive;
       
    68     bool                            mPlaybackIndicatorEnabled;
    65 
    69 
    66 };
    70 };
    67 
    71 
    68 #endif // MPCOLLECTIONTBONELISTDATAMODEL_H
    72 #endif // MPCOLLECTIONTBONELISTDATAMODEL_H
    69 
    73