mpengine/tsrc/unittest_mpmpxcollectionframeworkwrapper/stub/inc/mpxcollectionutility.h
equal
deleted
inserted
replaced
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 |