taskswitcher/server/inc/tsservicesprovider.h
changeset 125 26079c1bb561
parent 116 305818acdca4
equal deleted inserted replaced
123:d1dadafc5584 125:26079c1bb561
    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