taskswitcher/server/inc/tsscreenshotprovider.h
changeset 125 26079c1bb561
parent 119 50e220be30d1
child 127 7b66bc3c6dc9
equal deleted inserted replaced
123:d1dadafc5584 125:26079c1bb561
    14 * Description:
    14 * Description:
    15 *
    15 *
    16 */
    16 */
    17 #ifndef TSSCREENSHOTPROVIDER_H
    17 #ifndef TSSCREENSHOTPROVIDER_H
    18 #define TSSCREENSHOTPROVIDER_H
    18 #define TSSCREENSHOTPROVIDER_H
       
    19 
       
    20 #include <w32std.h>
       
    21 
    19 #include "tsdatastorage.h"
    22 #include "tsdatastorage.h"
    20 #include "tswindowgroupsobserver.h"
    23 #include "tswindowgroupsobserver.h"
    21 #include <w32std.h>
    24 
       
    25 class MTsWindowGroupsMonitor;
       
    26 class CTsIdList;
    22 
    27 
    23 class CTsScreenshotProvider: public CWsGraphic,
    28 class CTsScreenshotProvider: public CWsGraphic,
    24                              public MTsWindowGroupsObserver
    29                              public MTsWindowGroupsObserver
    25 {
    30 {
    26 public:
    31 public:
    34 public://from CWsGraphic
    39 public://from CWsGraphic
    35     void HandleMessage(const TDesC8&);
    40     void HandleMessage(const TDesC8&);
    36 
    41 
    37 private:
    42 private:
    38     CTsScreenshotProvider(MTsDataStorage&, MTsWindowGroupsMonitor&);
    43     CTsScreenshotProvider(MTsDataStorage&, MTsWindowGroupsMonitor&);
       
    44     void ConstructL();
    39     void HandleMessageL(const TDesC8&);
    45     void HandleMessageL(const TDesC8&);
    40     void HandleWindowGroupChangedL( MTsResourceManager &aResources, 
    46     void HandleWindowGroupChangedL( MTsResourceManager &aResources, 
    41                                     const MTsRunningApplicationStorage& aStorage );
    47                                     const MTsRunningApplicationStorage& aStorage );
    42     void OnReplace();
    48     void OnReplace();
    43 
    49 
    44 private:
    50 private:
    45     MTsDataStorage& iStorage;
    51     MTsDataStorage& iStorage;
    46     MTsWindowGroupsMonitor& iMonitor;
    52     MTsWindowGroupsMonitor& iMonitor;
       
    53     CTsIdList* iCache;
    47 };
    54 };
    48 
    55 
    49 #endif //TSSCREENSHOTTASK_H
    56 #endif //TSSCREENSHOTTASK_H