CCreateBatchDownload::CCreateBatchDownload(CWnd* pParent ) : CDialog(CCreateBatchDownload::IDD, pParent) { Download_CreateInstance (m_dld); m_iAlphaFrom = 0; m_iAlphaTo = 25; m_bBLParametersChanged = true; m_pvDownloads = NULL; }
DLDS_LIST* CCreateBatchDownload::GenerateDownloads() { DLDS_LIST *vpDlds = new DLDS_LIST; for (int i = 0; i < m_bl.get_ResultCount (); i++) { vmsDownloadSmartPtr dld; Download_CreateInstance (dld); dld->pMgr->GetDownloadMgr ()->CreateByUrl (m_bl.get_Result (i), TRUE); vpDlds->push_back (dld); } return vpDlds; }
void COrbitSupplier::processDldImportedFromOrbit(const TOrbitDownload& tOrbitDownload, TImportResult& tImportResult) const { CImportResultGuard resultGuard(tImportResult); CString sDownloadFilePath; if (!retrieveDownloadFilePath(tOrbitDownload, sDownloadFilePath)) { return; } if (tOrbitDownload.sUrl.IsEmpty()) { return; } vmsDownloadSmartPtr dld; Download_CreateInstance (dld); if (FALSE == _pwndDownloads->CreateDownloadWithDefSettings (dld, tOrbitDownload.sUrl)) { return; } configureDownloadFileName(sDownloadFilePath, dld); if (!tOrbitDownload.bIsComplete) { ATLASSERT(false); } else { HANDLE hFile = CreateFile ((LPCTSTR)sDownloadFilePath, GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL); DWORD dwSize = GetFileSize(hFile, NULL); CloseHandle(hFile); dld->pMgr->GetDownloadMgr ()->CreateCompleteDownload((UINT64)dwSize); } DLDS_LIST v; v.push_back (dld); _pwndDownloads->CreateDownloads (v, NULL); resultGuard.Success(true); }
CUrlWithLoginDlg::CUrlWithLoginDlg(CWnd* pParent ) : CDialog(CUrlWithLoginDlg::IDD, pParent) { m_CaptionLngID = L_ENTERMIRRURL; Download_CreateInstance (m_dld); }