tstaskmonitor/server/src/tsdatatask.cpp
changeset 104 9b022b1f357c
parent 83 156f692b1687
equal deleted inserted replaced
103:b99b84bcd2d1 104:9b022b1f357c
    23 //
    23 //
    24 void TsDataTask::ExecuteL(MTsDataStorage& dataStorage, const RMessage2& msg)
    24 void TsDataTask::ExecuteL(MTsDataStorage& dataStorage, const RMessage2& msg)
    25 {
    25 {
    26     switch(msg.Function()) {
    26     switch(msg.Function()) {
    27     case RegisterScreenshotMessage:
    27     case RegisterScreenshotMessage:
    28         TsDataTask::RegisterScreenshotL(dataStorage, msg); break;
    28         TsDataTask::RegisterScreenshotL(dataStorage, msg);
       
    29         break;
    29     case UnregisterScreenshotMessage:
    30     case UnregisterScreenshotMessage:
    30         TsDataTask::UnregisterScreenshotL(dataStorage, msg); break;
    31         TsDataTask::UnregisterScreenshotL(dataStorage, msg);
       
    32         break;
       
    33     case VisibilityChange:
       
    34         VisibilityChangeL(dataStorage, msg);
       
    35         break;
    31     }
    36     }
    32     
    37     
    33     msg.Complete(KErrNone);
    38     msg.Complete(KErrNone);
    34 }
    39 }
    35 
    40 
    59     msg.ReadL(WindowsGroup, wgId);
    64     msg.ReadL(WindowsGroup, wgId);
    60     msg.ReadL(AdditionalParameters, param);
    65     msg.ReadL(AdditionalParameters, param);
    61     
    66     
    62     dataStorage.RemoveL(wgId(), param());
    67     dataStorage.RemoveL(wgId(), param());
    63 }
    68 }
       
    69 
       
    70 void TsDataTask::VisibilityChangeL(MTsDataStorage& dataStorage, 
       
    71                                    const RMessage2& msg)
       
    72 {
       
    73     TPckgBuf<TInt> wgId, visibility, param;
       
    74     
       
    75     msg.ReadL(0, wgId);
       
    76     msg.ReadL(1, visibility);
       
    77     
       
    78     dataStorage.UpdateL(wgId(), static_cast<Visibility>(visibility()), 0);
       
    79 }