refreshtasklist.cpp

来自「手机文件浏览器 Here are the sources to SMan v1.」· C++ 代码 · 共 38 行

CPP
38
字号
#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);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?