equal
deleted
inserted
replaced
19 |
19 |
20 #include "tsmodel.h" |
20 #include "tsmodel.h" |
21 #include "tsservicesproviderconfig.h" |
21 #include "tsservicesproviderconfig.h" |
22 |
22 |
23 class CTsService; |
23 class CTsService; |
|
24 class MTsResourceManager; |
24 |
25 |
25 class CTsServiceProvider: public CBase |
26 class CTsServiceProvider: public CBase |
26 { |
27 { |
27 public: |
28 public: |
28 static CTsServiceProvider* NewL( const CTsServiceProviderConfig& aConfig ); |
29 static CTsServiceProvider* NewL( MTsResourceManager& aResources, |
|
30 const CTsServiceProviderConfig& aConfig ); |
29 ~CTsServiceProvider(); |
31 ~CTsServiceProvider(); |
30 MTsModel& operator[]( TInt aOffset ) const; |
32 MTsModel& operator[]( TInt aOffset ) const; |
31 TInt Count() const; |
33 TInt Count() const; |
32 |
34 |
33 private: |
35 private: |
34 CTsServiceProvider(); |
36 CTsServiceProvider(); |
35 void Construct( const CTsServiceProviderConfig& aConfig ); |
37 void Construct( MTsResourceManager& aResources, |
|
38 const CTsServiceProviderConfig& aConfig ); |
36 |
39 |
37 private: |
40 private: |
38 RPointerArray<CTsService> iServices; |
41 RPointerArray<CTsService> iServices; |
39 }; |
42 }; |
40 #endif //TSSERVICESPROVIDER_H |
43 #endif //TSSERVICESPROVIDER_H |