mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpxcollectionutility.h
changeset 43 0f32e550d9d8
parent 36 a0afa279b8fe
equal deleted inserted replaced
38:b93f525c9244 43:0f32e550d9d8
    30 
    30 
    31 
    31 
    32 //Forward declarations
    32 //Forward declarations
    33 class CMPXCollectionPath;
    33 class CMPXCollectionPath;
    34 class MMPXCollectionFindObserver;
    34 class MMPXCollectionFindObserver;
       
    35 class CMPXFilter;
    35 
    36 
    36 class MMPXCollection
    37 class MMPXCollection
    37 {
    38 {
    38 public:
    39 public:
    39     
    40     
    48     virtual CMPXMedia* FindAllL(const CMPXSearchCriteria& aCriteria,
    49     virtual CMPXMedia* FindAllL(const CMPXSearchCriteria& aCriteria,
    49                                 const TArray<TMPXAttribute>& aAttrs) = 0;
    50                                 const TArray<TMPXAttribute>& aAttrs) = 0;
    50     virtual void FindAllL(const CMPXSearchCriteria& aCriteria,
    51     virtual void FindAllL(const CMPXSearchCriteria& aCriteria,
    51                           const TArray<TMPXAttribute>& aAttrs,
    52                           const TArray<TMPXAttribute>& aAttrs,
    52                           MMPXCollectionFindObserver& aObs) = 0;
    53                           MMPXCollectionFindObserver& aObs) = 0;
    53    
    54     virtual void MediaL(const CMPXCollectionPath& aPath,
       
    55                         const TArray<TMPXAttribute>& aAttrs,
       
    56                         CMPXAttributeSpecs* aSpecs=NULL,
       
    57                         CMPXFilter* aFilter=NULL) = 0;
    54 };
    58 };
    55 
    59 
    56 class MMPXCollectionUtility : public MMPXCollection
    60 class MMPXCollectionUtility : public MMPXCollection
    57 {
    61 {
    58 public:
    62 public:
    79     CMPXMedia* FindAllL(const CMPXSearchCriteria& aCriteria,
    83     CMPXMedia* FindAllL(const CMPXSearchCriteria& aCriteria,
    80                         const TArray<TMPXAttribute>& aAttrs);
    84                         const TArray<TMPXAttribute>& aAttrs);
    81     void FindAllL(const CMPXSearchCriteria& aCriteria,
    85     void FindAllL(const CMPXSearchCriteria& aCriteria,
    82                   const TArray<TMPXAttribute>& aAttrs,
    86                   const TArray<TMPXAttribute>& aAttrs,
    83                   MMPXCollectionFindObserver& aObs);
    87                   MMPXCollectionFindObserver& aObs);
    84     
    88     void MediaL(const CMPXCollectionPath& aPath,
       
    89                 const TArray<TMPXAttribute>& aAttrs,
       
    90                 CMPXAttributeSpecs* aSpecs=NULL,
       
    91                 CMPXFilter* aFilter=NULL);
       
    92 
    85 public:
    93 public:
    86  
    94  
    87     TBool          iBack;
    95     TBool          iBack;
    88     TBool          iOpen;
    96     TBool          iOpen;
       
    97     TBool          iMedia;
    89     TInt           iOpenCount;
    98     TInt           iOpenCount;
    90     TInt           iCountPath;
    99     TInt           iCountPath;
    91     int            iIndex;
   100     int            iIndex;
    92     CMPXMedia      *iPlaylists; //Owned
   101     CMPXMedia      *iPlaylists; //Owned
    93     CMPXMediaArray *iAlbumSongs; //Owned
   102     CMPXMediaArray *iAlbumSongs; //Owned