00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #include "stdafx.h" 00007 #include "FdmApp.h" 00008 #include "FDMUploadPackage.h" 00009 00010 STDMETHODIMP CFDMUploadPackage::Add(BSTR bstrPathName) 00011 { 00012 USES_CONVERSION; 00013 m_vFiles.push_back (W2A (bstrPathName)); 00014 return S_OK; 00015 } 00016 00017 STDMETHODIMP CFDMUploadPackage::get_Name(BSTR *pVal) 00018 { 00019 USES_CONVERSION; 00020 *pVal = SysAllocString (A2W (m_strName)); 00021 return S_OK; 00022 } 00023 00024 STDMETHODIMP CFDMUploadPackage::put_Name(BSTR newVal) 00025 { 00026 USES_CONVERSION; 00027 m_strName = W2A (newVal); 00028 return S_OK; 00029 } 00030 00031 STDMETHODIMP CFDMUploadPackage::GetFileCount(long *pCount) 00032 { 00033 *pCount = m_vFiles.size (); 00034 return S_OK; 00035 } 00036 00037 STDMETHODIMP CFDMUploadPackage::GetFilePath(long nIndex, BSTR *pbstrPathName) 00038 { 00039 USES_CONVERSION; 00040 *pbstrPathName = SysAllocString (A2W (m_vFiles [nIndex])); 00041 return S_OK; 00042 }
1.5.6