equal
deleted
inserted
replaced
20 |
20 |
21 #include "mdsutils.h" |
21 #include "mdsutils.h" |
22 #include "harvesteromadrmplugin.h" |
22 #include "harvesteromadrmplugin.h" |
23 #include "harvesterlog.h" |
23 #include "harvesterlog.h" |
24 #include "mdeobjectwrapper.h" |
24 #include "mdeobjectwrapper.h" |
|
25 #include "mdscommoninternal.h" |
25 #include <harvesterdata.h> |
26 #include <harvesterdata.h> |
26 |
27 |
27 #include <mdenamespacedef.h> |
28 #include <mdenamespacedef.h> |
28 #include <mdeobjectdef.h> |
29 #include <mdeobjectdef.h> |
29 #include <mdeobject.h> |
30 #include <mdeobject.h> |
35 _LIT(KVideo, "Video"); |
36 _LIT(KVideo, "Video"); |
36 _LIT(KAudio, "Audio"); |
37 _LIT(KAudio, "Audio"); |
37 _LIT(KRmMimetype, "realmedia"); |
38 _LIT(KRmMimetype, "realmedia"); |
38 |
39 |
39 _LIT( KSvgMime, "image/svg+xml" ); |
40 _LIT( KSvgMime, "image/svg+xml" ); |
|
41 |
|
42 _LIT(KInUse, "InUse"); |
40 |
43 |
41 CHarvesterOmaDrmPluginPropertyDefs::CHarvesterOmaDrmPluginPropertyDefs() : CBase() |
44 CHarvesterOmaDrmPluginPropertyDefs::CHarvesterOmaDrmPluginPropertyDefs() : CBase() |
42 { |
45 { |
43 } |
46 } |
44 |
47 |
299 // DRM protection |
302 // DRM protection |
300 CMdeObjectWrapper::HandleObjectPropertyL(mdeObject, |
303 CMdeObjectWrapper::HandleObjectPropertyL(mdeObject, |
301 *iPropDefs->iDrmPropertyDef, &aVHD.iDrmProtected, aIsAdd ); |
304 *iPropDefs->iDrmPropertyDef, &aVHD.iDrmProtected, aIsAdd ); |
302 |
305 |
303 // Title (is set from URI by default) |
306 // Title (is set from URI by default) |
304 if( aVHD.iTitle.Length() > 0 && aVHD.iTitle.Length() < iMaxTextLength ) |
307 if( aVHD.iTitle.Length() > 0 && aVHD.iTitle.Length() < KMaxTitleFieldLength ) |
305 { |
308 { |
306 CMdeObjectWrapper::HandleObjectPropertyL(mdeObject, |
309 CMdeObjectWrapper::HandleObjectPropertyL(mdeObject, |
307 *iPropDefs->iTitlePropertyDef, &aVHD.iTitle, EFalse ); |
310 *iPropDefs->iTitlePropertyDef, &aVHD.iTitle, EFalse ); |
308 } |
311 } |
309 // Description |
312 // Description |
339 if (err == KErrNone) |
342 if (err == KErrNone) |
340 { |
343 { |
341 err = content->GetStringAttribute( ContentAccess::EMimeType, mime ); |
344 err = content->GetStringAttribute( ContentAccess::EMimeType, mime ); |
342 delete content; |
345 delete content; |
343 } |
346 } |
|
347 |
|
348 if( err == KErrInUse || err == KErrLocked ) |
|
349 { |
|
350 aObjectType.Copy( KInUse() ); |
|
351 return; |
|
352 } |
344 |
353 |
345 if( mime == KSvgMime ) |
354 if( mime == KSvgMime ) |
346 { |
355 { |
347 WRITELOG1( "CHarvesterOMADRMPlugin::GetObjectType - ERROR: mimetype %S. Not supported", &mime ); |
356 WRITELOG1( "CHarvesterOMADRMPlugin::GetObjectType - ERROR: mimetype %S. Not supported", &mime ); |
348 aObjectType.Zero(); |
357 aObjectType.Zero(); |