mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/mediamtpdataprovider/src/cmediamtpdataprovidercopyobject.cpp
branchRCL_3
changeset 17 780c925249c1
parent 14 05b0d2323768
child 53 e42293e811d8
equal deleted inserted replaced
15:d240f0a77280 17:780c925249c1
    14 * Description:  Implement the operation: Copy Object
    14 * Description:  Implement the operation: Copy Object
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 #include <mtp/mmtpdataproviderframework.h>
       
    20 #include <mtp/cmtptypeobjectproplist.h>
    19 #include <mtp/cmtptypeobjectproplist.h>
    21 #include <mtp/cmtptypestring.h>
    20 #include <mtp/cmtptypestring.h>
    22 #include <mtp/cmtptypearray.h>
    21 #include <mtp/cmtptypearray.h>
    23 
    22 
    24 #include "cmediamtpdataprovidercopyobject.h"
    23 #include "cmediamtpdataprovidercopyobject.h"
   170             break;
   169             break;
   171 
   170 
   172         case EMTPObjectPropCodeWidth:
   171         case EMTPObjectPropCodeWidth:
   173         case EMTPObjectPropCodeHeight:
   172         case EMTPObjectPropCodeHeight:
   174         case EMTPObjectPropCodeDuration:
   173         case EMTPObjectPropCodeDuration:
   175         case EMTPObjectPropCodeUseCount:
       
   176         case EMTPObjectPropCodeSampleRate:
   174         case EMTPObjectPropCodeSampleRate:
   177         case EMTPObjectPropCodeAudioWAVECodec:
   175         case EMTPObjectPropCodeAudioWAVECodec:
   178         case EMTPObjectPropCodeAudioBitRate:
   176         case EMTPObjectPropCodeAudioBitRate:
   179         case EMTPObjectPropCodeVideoFourCCCodec:
   177         case EMTPObjectPropCodeVideoFourCCCodec:
   180         case EMTPObjectPropCodeVideoBitRate:
   178         case EMTPObjectPropCodeVideoBitRate:
   215             User::Leave( KErrNotSupported );
   213             User::Leave( KErrNotSupported );
   216             }
   214             }
   217             break;
   215             break;
   218         }
   216         }
   219 
   217 
       
   218     // centralize logic to handle error, doing so, that's on need to trap the
   220     // Ignore all errors came from mpx db.
   219     // Ignore all errors came from mpx db.
   221     // It's enough that only file copied successfully no matter metadata got whatever failure.
   220     // It's enough that only file copied successfully no matter metadata got whatever failure.
   222     if ( err != KErrNone )
   221     if ( err != KErrNone )
   223         {
   222         {
   224         iPropertyElement = NULL;
   223         iPropertyElement = NULL;