mpviewplugins/mpcollectionviewplugin/tsrc/unittest_mpcollectioncontainers/stub/inc/mpmpxcollectiondata.h
changeset 35 fdb31ab341af
parent 20 82baf59ce8dd
child 47 4cc1412daed0
equal deleted inserted replaced
34:2c5162224003 35:fdb31ab341af
    16 */
    16 */
    17 
    17 
    18 #ifndef MPMPXCOLLECTIONDATA_H
    18 #ifndef MPMPXCOLLECTIONDATA_H
    19 #define MPMPXCOLLECTIONDATA_H
    19 #define MPMPXCOLLECTIONDATA_H
    20 
    20 
       
    21 #include <QObject>
    21 #include "mpmpxcollectionviewdefs.h"
    22 #include "mpmpxcollectionviewdefs.h"
    22 
    23 
    23 class CMPXMedia;
    24 class CMPXMedia;
    24  
       
    25 
    25 
    26 class MpMpxCollectionData 
    26 class MpMpxCollectionData : public QObject
    27 {
    27 {
    28 
    28 
    29 public:
    29 public:
    30 
    30 
    31     enum DataType {
    31     enum DataType {
    39         Rating,
    39         Rating,
    40         AlbumArtUri
    40         AlbumArtUri
    41     };
    41     };
    42 
    42 
    43     // Stub functions
    43     // Stub functions
    44      MpMpxCollectionData();
    44     explicit MpMpxCollectionData( QObject *parent=0 );
    45     ~MpMpxCollectionData();
    45     virtual ~MpMpxCollectionData();
    46 
    46 
    47     TCollectionContext context();
    47     TCollectionContext context();
       
    48 
       
    49     int count() const;
       
    50     QString collectionTitle() const;
    48     QString itemData( int index, MpMpxCollectionData::DataType type ) const;
    51     QString itemData( int index, MpMpxCollectionData::DataType type ) const;
    49 
    52 
    50     void setMpxMedia( const CMPXMedia& entries );
    53     bool setCurrentAlbum( int index );
       
    54 
    51     const CMPXMedia& containerMedia();
    55     const CMPXMedia& containerMedia();
    52     int count() const;
       
    53     QString collectionTitle() const;
       
    54 
    56 
    55 public:
    57 public:
       
    58 
    56     CMPXMedia               *mContainerMedia;
    59     CMPXMedia               *mContainerMedia;
    57     TBool                   mMediaSet;
    60     bool                    mMediaSet;
    58     TCollectionContext      mContext;
    61     TCollectionContext      mContext;
    59     int                     mCount;
    62     int                     mCount;
       
    63     int                     mCurrentAlbumIndex;
       
    64     bool                    mCurrentAlbumAvailable;
       
    65     bool                    mReturnCollectionTitle;
       
    66 
    60 };
    67 };
    61 
    68 
    62 #endif // MPMPXCOLLECTIONDATA_H
    69 #endif // MPMPXCOLLECTIONDATA_H
    63 
    70