diff -r f7f0874bfe7d -r 74c9f037fd5d inc/glxlogattribute.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/inc/glxlogattribute.h Fri Mar 19 09:28:59 2010 +0200 @@ -0,0 +1,395 @@ +/* +* Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: Logging macros +* +*/ + + + +#ifndef ATTRIBUTELOG_H_ +#define ATTRIBUTELOG_H_ + +#include +#include // KMPXMediaIdGeneral attributes +#include // KGlxMediaIdCollectionInternal +#include // KGlxMessageIdBackgroundThumbnail +#include // KGlxMediaIdCollectionPluginSpecific +#include // KGlxCollectionMessageSpecific +#include // KGlxFilterIdGeneral +#include // KGlxMediaIdGeneral +//#include // KGlxMediaIdStaticItem +#include // KMPXMediaIdDrm + +void LogAttribute(const TDesC8& aText, const TMPXAttribute& aAttribute) + { + TBuf8<0x50> attributeName; + + // KMPXMediaIdGeneral attributes + if (aAttribute == KMPXMediaGeneralType) + { + attributeName.Append(_L8("KMPXMediaGeneralType")); + } + else if (aAttribute == KMPXMediaGeneralCategory) + { + attributeName.Append(_L8("KMPXMediaGeneralCategory")); + } + else if (aAttribute == KMPXMediaGeneralUri) + { + attributeName.Append(_L8("KMPXMediaGeneralUri")); + } + else if (aAttribute == KMPXMediaGeneralDrive) + { + attributeName.Append(_L8("KMPXMediaGeneralDrive")); + } + else if (aAttribute == KMPXMediaGeneralSize) + { + attributeName.Append(_L8("KMPXMediaGeneralSize")); + } + else if (aAttribute == KMPXMediaGeneralDuration) + { + attributeName.Append(_L8("KMPXMediaGeneralDuration")); + } + else if (aAttribute == KMPXMediaGeneralTitle) + { + attributeName.Append(_L8("KMPXMediaGeneralTitle")); + } + else if (aAttribute == KMPXMediaGeneralDate) + { + attributeName.Append(_L8("KMPXMediaGeneralDate")); + } + else if (aAttribute == KMPXMediaGeneralDate) + { + attributeName.Append(_L8("KMPXMediaGeneralDate")); + } + else if (aAttribute == KMPXMediaGeneralComment) + { + attributeName.Append(_L8("KMPXMediaGeneralComment")); + } + else if (aAttribute == KMPXMediaGeneralMimeType) + { + attributeName.Append(_L8("KMPXMediaGeneralMimeType")); + } + else if (aAttribute == KMPXMediaGeneralThumbnail1) + { + attributeName.Append(_L8("KMPXMediaGeneralThumbnail1")); + } + else if (aAttribute == KMPXMediaGeneralThumbnail2) + { + attributeName.Append(_L8("KMPXMediaGeneralThumbnail2")); + } + else if (aAttribute == KMPXMediaGeneralIcon) + { + attributeName.Append(_L8("KMPXMediaGeneralIcon")); + } + else if (aAttribute == KMPXMediaGeneralRemote) + { + attributeName.Append(_L8("KMPXMediaGeneralRemote")); + } + else if (aAttribute == KMPXMediaGeneralSynchronized) + { + attributeName.Append(_L8("KMPXMediaGeneralSynchronized")); + } + else if (aAttribute == KMPXMediaGeneralDeleted) + { + attributeName.Append(_L8("KMPXMediaGeneralDeleted")); + } + else if (aAttribute == KMPXMediaGeneralModified) + { + attributeName.Append(_L8("KMPXMediaGeneralModified")); + } + else if (aAttribute == KMPXMediaGeneralCount) + { + attributeName.Append(_L8("KMPXMediaGeneralCount")); + } + else if (aAttribute == KMPXMediaGeneralId) + { + attributeName.Append(_L8("KMPXMediaGeneralId")); + } + else if (aAttribute == KMPXMediaGeneralCollectionId) + { + attributeName.Append(_L8("KMPXMediaGeneralCollectionId")); + } + else if (aAttribute == KMPXMediaGeneralBrokenLink) + { + attributeName.Append(_L8("KMPXMediaGeneralBrokenLink")); + } + else if (aAttribute == KMPXMediaGeneralNonPermissibleActions) + { + attributeName.Append(_L8("KMPXMediaGeneralNonPermissibleActions")); + } + else if (aAttribute == KMPXMediaGeneralContainerId) + { + attributeName.Append(_L8("KMPXMediaGeneralContainerId")); + } + else if (aAttribute == KMPXMediaGeneralSubTitle) + { + attributeName.Append(_L8("KMPXMediaGeneralSubTitle")); + } + else if (aAttribute == KMPXMediaGeneralCopyright) + { + attributeName.Append(_L8("KMPXMediaGeneralCopyright")); + } + else if (aAttribute == KMPXMediaGeneralFlags) + { + attributeName.Append(_L8("KMPXMediaGeneralFlags")); + } + else if (aAttribute == KMPXMediaGeneralLastPlaybackPosition) + { + attributeName.Append(_L8("KMPXMediaGeneralLastPlaybackPosition")); + } + else if (aAttribute == KMPXMediaGeneralLastPlaybackTime) + { + attributeName.Append(_L8("KMPXMediaGeneralLastPlaybackTime")); + } + else if (aAttribute == KMPXMediaGeneralPlayCount) + { + attributeName.Append(_L8("KMPXMediaGeneralPlayCount")); + } + else if (aAttribute == KMPXMediaGeneralContainerPath) + { + attributeName.Append(_L8("KMPXMediaGeneralContainerPath")); + } + else if (aAttribute == KMPXMediaGeneralPath) + { + attributeName.Append(_L8("KMPXMediaGeneralPath")); + } + else if (aAttribute == KMPXMediaGeneralValue) + { + attributeName.Append(_L8("KMPXMediaGeneralValue")); + } + else if (aAttribute == KMPXMediaGeneralAll) + { + attributeName.Append(_L8("KMPXMediaGeneralAll")); + } + // KGlxMediaIdCollectionInternal attributes + else if (aAttribute == KGlxMediaCollectionInternalStartDate) + { + attributeName.Append(_L8("KGlxMediaCollectionInternalStartDate")); + } + else if (aAttribute == KGlxMediaCollectionInternalEndDate) + { + attributeName.Append(_L8("KGlxMediaCollectionInternalEndDate")); + } + else if (aAttribute == KGlxMediaCollectionInternalUsageCount) + { + attributeName.Append(_L8("KGlxMediaCollectionInternalUsageCount")); + } + else if (aAttribute == KGlxMediaCollectionInternalSystemItemType) + { + attributeName.Append(_L8("KGlxMediaCollectionInternalSystemItemType")); + } + // KGlxMessageIdBackgroundThumbnail attributes + else if (aAttribute == KGlxBackgroundThumbnailMediaId) + { + attributeName.Append(_L8("KGlxBackgroundThumbnailMediaId")); + } + else if (aAttribute == KGlxBackgroundThumbnailSize) + { + attributeName.Append(_L8("KGlxBackgroundThumbnailSize")); + } + else if (aAttribute == KGlxBackgroundThumbnailError) + { + attributeName.Append(_L8("KGlxBackgroundThumbnailError")); + } + // KGlxMediaIdCollectionPluginSpecific attributes + else if (aAttribute == KGlxMediaCollectionPluginSpecificSubTitle) + { + attributeName.Append(_L8("KGlxMediaCollectionPluginSpecificSubTitle")); + } + else if (aAttribute == KGlxMediaCollectionPluginSpecificSelectMediaPopupTitle) + { + attributeName.Append(_L8("KGlxMediaCollectionPluginSpecificSelectMediaPopupTitle")); + } + else if (aAttribute == KGlxMediaCollectionPluginSpecificNewMediaItemTitle) + { + attributeName.Append(_L8("KGlxMediaCollectionPluginSpecificNewMediaItemTitle")); + } + else if (aAttribute == KGlxMediaCollectionPluginSpecificDefaultMediaTitle) + { + attributeName.Append(_L8("KGlxMediaCollectionPluginSpecificDefaultMediaTitle")); + } + // KGlxCollectionMessageSpecific attributes + else if (aAttribute == KGlxCollectionMessageContainerId) + { + attributeName.Append(_L8("KGlxCollectionMessageContainerId")); + } + else if (aAttribute == KGlxCollectionMessageContainerCategory) + { + attributeName.Append(_L8("KGlxCollectionMessageContainerCategory")); + } + else if (aAttribute == KGlxCollectionMessageContainerCameraAlbum) + { + attributeName.Append(_L8("KGlxCollectionMessageContainerCameraAlbum")); + } + // KGlxFilterIdGeneral attributes + else if (aAttribute == KGlxFilterGeneralSortType) + { + attributeName.Append(_L8("KGlxFilterGeneralSortType")); + } + else if (aAttribute == KGlxFilterGeneralSortDirection) + { + attributeName.Append(_L8("KGlxFilterGeneralSortDirection")); + } + else if (aAttribute == KGlxFilterGeneralIncludeCameraAlbum) + { + attributeName.Append(_L8("KGlxFilterGeneralIncludeCameraAlbum")); + } + else if (aAttribute == KGlxFilterGeneralMinCount) + { + attributeName.Append(_L8("KGlxFilterGeneralMinCount")); + } + else if (aAttribute == KGlxFilterGeneralItemId) + { + attributeName.Append(_L8("KGlxFilterGeneralItemId")); + } + else if (aAttribute == KGlxFilterGeneralExcludeAnimation) + { + attributeName.Append(_L8("KGlxFilterGeneralExcludeAnimation")); + } + else if (aAttribute == KGlxFilterGeneralLastCaptureDate) + { + attributeName.Append(_L8("KGlxFilterGeneralLastCaptureDate")); + } + else if (aAttribute == KGlxFilterGeneralThumbnailLoadability) + { + attributeName.Append(_L8("KGlxFilterGeneralThumbnailLoadability")); + } + else if (aAttribute == KGlxFilterGeneralMPXCollectionPath) + { + attributeName.Append(_L8("KGlxFilterGeneralMPXCollectionPath")); + } + else if (aAttribute == KGlxFilterGeneralItemType) + { + attributeName.Append(_L8("KGlxFilterGeneralItemType")); + } + else if (aAttribute == KGlxFilterGeneralUri) + { + attributeName.Append(_L8("KGlxFilterGeneralUri")); + } + else if (aAttribute == KGlxFilterGeneralSortOrderPromoteSystemItems) + { + attributeName.Append(_L8("KGlxFilterGeneralSortOrderPromoteSystemItems")); + } + else if (aAttribute == KGlxFilterGeneralOrigin) + { + attributeName.Append(_L8("KGlxFilterGeneralOrigin")); + } + else if (aAttribute == KGlxFilterGeneralNoDRM) + { + attributeName.Append(_L8("KGlxFilterGeneralNoDRM")); + } + else if (aAttribute == KGlxFilterGeneralNavigationalStateOnly) + { + attributeName.Append(_L8("KGlxFilterGeneralNavigationalStateOnly")); + } + // KGlxMediaIdGeneral attributes + else if (aAttribute == KGlxMediaGeneralSystemItem) + { + attributeName.Append(_L8("KGlxMediaGeneralSystemItem")); + } + else if (aAttribute == KGlxMediaGeneralDimensions) + { + attributeName.Append(_L8("KGlxMediaGeneralDimensions")); + } + else if (aAttribute == KGlxMediaGeneralFramecount) + { + attributeName.Append(_L8("KGlxMediaGeneralFramecount")); + } + else if (aAttribute == KGlxMediaGeneralLocation) + { + attributeName.Append(_L8("KGlxMediaGeneralLocation")); + } + else if (aAttribute == KGlxMediaGeneralSlideshowableContent) + { + attributeName.Append(_L8("KGlxMediaGeneralSlideshowableContent")); + } + else if (aAttribute == KGlxMediaGeneralLastModifiedDate) + { + attributeName.Append(_L8("KGlxMediaGeneralLastModifiedDate")); + } + // KMPXMediaIdDrm attributes + else if (aAttribute == KMPXMediaDrmType) + { + attributeName.Append(_L8("KMPXMediaDrmType")); + } + else if (aAttribute == KMPXMediaDrmProtected) + { + attributeName.Append(_L8("KMPXMediaDrmProtected")); + } + else if (aAttribute == KMPXMediaDrmRightsStatus) + { + attributeName.Append(_L8("KMPXMediaDrmRightsStatus")); + } + else if (aAttribute == KMPXMediaDrmRightsType) + { + attributeName.Append(_L8("KMPXMediaDrmRightsType")); + } + else if (aAttribute == KMPXMediaDrmCount) + { + attributeName.Append(_L8("KMPXMediaDrmCount")); + } + else if (aAttribute == KMPXMediaDrmStartTime) + { + attributeName.Append(_L8("KMPXMediaDrmStartTime")); + } + else if (aAttribute == KMPXMediaDrmEndTime) + { + attributeName.Append(_L8("KMPXMediaDrmEndTime")); + } + else if (aAttribute == KMPXMediaDrmInterval) + { + attributeName.Append(_L8("KMPXMediaDrmInterval")); + } + else if (aAttribute == KMPXMediaDrmIntervalStartTime) + { + attributeName.Append(_L8("KMPXMediaDrmIntervalStartTime")); + } + else if (aAttribute == KMPXMediaDrmAccumulatedTime) + { + attributeName.Append(_L8("KMPXMediaDrmAccumulatedTime")); + } + else if (aAttribute == KMPXMediaDrmSendingAllowed) + { + attributeName.Append(_L8("KMPXMediaDrmSendingAllowed")); + } + else if (aAttribute == KMPXMediaDrmCanSetAutomated) + { + attributeName.Append(_L8("KMPXMediaDrmCanSetAutomated")); + } + else if (aAttribute == KMPXMediaDrmHasInfoUrl) + { + attributeName.Append(_L8("KMPXMediaDrmHasInfoUrl")); + } + else if (aAttribute == KMPXMediaDrmHasPreviewUrl) + { + attributeName.Append(_L8("KMPXMediaDrmHasPreviewUrl")); + } + else if (aAttribute == KMPXMediaDrmAboutToExpire) + { + attributeName.Append(_L8("KMPXMediaDrmAboutToExpire")); + } + else if (aAttribute == KMPXMediaDrmAll) + { + attributeName.Append(_L8("KMPXMediaDrmAll")); + } + else + { + attributeName.AppendFormat(_L8("context id: %d, attribute id %d"), aAttribute.ContentId(), aAttribute.AttributeId()); + } + + GlxLogger::WriteFormat(_L8("%S %S"), &aText, &attributeName); + } + + +#endif /*ATTRIBUTELOG_H_*/