-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrefreshtasklist.cpp
More file actions
37 lines (31 loc) · 867 Bytes
/
Copy pathrefreshtasklist.cpp
File metadata and controls
37 lines (31 loc) · 867 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include "refreshtasklist.h"
#include "config.h"
#include "sman.h"
/*************************************************************
*
* Task refresher class
*
**************************************************************/
CRefreshTaskList::CRefreshTaskList() : CTimer(EPriorityNormal)
{
CTimer::ConstructL();
CActiveScheduler::Add(this);
}
void CRefreshTaskList::RunL()
{
TTime currentTime;
TTimeIntervalSeconds interval;
currentTime.HomeTime();
if (currentTime.SecondsFrom(startTime, interval) != 0)
interval = CONFIG_NO_DEVICE_PAUSE + 1;
if (interval.Int() >= localDelay)
static_cast<CSMan2AppUi*>(CEikonEnv::Static()->EikAppUi())->iTaskView->refreshTaskList(TODO_REFRESH);
else
After(800000);
}
void CRefreshTaskList::startRefresh(TInt delay)
{
localDelay = delay;
startTime.HomeTime();
After(800000);
}