taskswitcher/server/inc/tsservice.h
changeset 125 26079c1bb561
parent 119 50e220be30d1
child 127 7b66bc3c6dc9
equal deleted inserted replaced
123:d1dadafc5584 125:26079c1bb561
    22 #include "tsmodel.h"
    22 #include "tsmodel.h"
    23 #include "tsdataobserver.h"
    23 #include "tsdataobserver.h"
    24 
    24 
    25 class QObject;
    25 class QObject;
    26 class TsAbstractModel;
    26 class TsAbstractModel;
       
    27 class MTsResourceManager;
    27 
    28 
    28 class CTsService: public CBase,
    29 class CTsService: public CBase,
    29                   public MTsModel,
    30                   public MTsModel,
    30                   public MTsDataObserver
    31                   public MTsDataObserver
    31 {
    32 {
    32 public:
    33 public:
    33     static CTsService* NewLC( QObject* model );
    34     static CTsService* NewLC( MTsResourceManager& aResources, QObject* model );
    34     ~CTsService();
    35     ~CTsService();
    35 
    36 
    36 public: //from MTsDataObserver
    37 public: //from MTsDataObserver
    37     void DataChanged();
    38     void DataChanged();
    38 
    39 
    52     TBool CloseL( TTsModelItemKey aKey ) const;
    53     TBool CloseL( TTsModelItemKey aKey ) const;
    53     TBool LaunchL( TTsModelItemKey aKey ) const;
    54     TBool LaunchL( TTsModelItemKey aKey ) const;
    54     
    55     
    55 private:
    56 private:
    56     CTsService();
    57     CTsService();
    57     void ConstructL( QObject* aModel );
    58     void ConstructL( MTsResourceManager& aResources, QObject* aModel );
    58     TInt IntValueL( TInt aOffset, const char* aKey ) const;
    59     TInt IntValueL( TInt aOffset, const char* aKey ) const;
    59     TTime TimeValueL( TInt aOffset, const char* aKey ) const;
    60     TTime TimeValueL( TInt aOffset, const char* aKey ) const;
    60     const TDesC& StringValueL( TInt aOffset, const char* aKey ) const;
    61     const TDesC& StringValueL( TInt aOffset, const char* aKey ) const;
    61 private:
    62 private:
    62     QObject *iModel;
    63     QObject *iModel;