コード例 #1
0
void DownloadUpdateTask::onDownloadProgress(MCFCore::Misc::ProgressInfo& p)
{
	uint32 prog = p.percent;
	
	if (m_uiLastPercent == prog)
		return;
		
	m_uiLastPercent = prog;
	onDownloadProgressEvent(prog);
}
コード例 #2
0
void DownloadUpdateTask::doTask()
{
	try
	{
		downloadUpdate();
		m_bCompleted = true;
	}
	catch (gcException &except)
	{
		Warning(gcString("Failed to download " PRODUCT_NAME " Update: {0}.\n", except));
	}

	if (!m_bStopped)
	{
		uint32 prog = 0;
		onDownloadProgressEvent(prog);		
	}

	onDownloadCompleteEvent.reset();
	onDownloadStartEvent.reset();
}
コード例 #3
0
ファイル: UMcf.cpp プロジェクト: Translator5/desura-app
void UMcf::updateAllCB(Prog_s& p)
{
    onDownloadProgressEvent(p);
}