memspyui/ui/avkon/src/MemSpyUiUtils.cpp
changeset 19 4b22a598b890
parent 17 4f2773374eff
child 31 e7a04a6385be
equal deleted inserted replaced
17:4f2773374eff 19:4b22a598b890
    61         _LIT( KMemSpyItemValueError, "Error: %d" );
    61         _LIT( KMemSpyItemValueError, "Error: %d" );
    62         aBuf.Format( KMemSpyItemValueError, aError );
    62         aBuf.Format( KMemSpyItemValueError, aError );
    63         }
    63         }
    64     }
    64     }
    65 
    65 
       
    66 HBufC* MemSpyUiUtils::FormatItem( const TDesC& aCaption )
       
    67 	{
       
    68 	HBufC* retBuf = HBufC::NewL( 32 );
       
    69 	TPtr pRetBuf( retBuf->Des() );
       
    70 	pRetBuf.Zero();
       
    71 	pRetBuf.Append( _L("\t") );
       
    72 	pRetBuf.Append( aCaption );
       
    73 	return retBuf;
       
    74 	}
       
    75 
       
    76 TDesC& MemSpyUiUtils::ThreadInfoItemNameByType( TMemSpyThreadInfoItemType aType )
       
    77 	{	
       
    78 	TPtrC pType( KTypeUnknown );
       
    79 	
       
    80 	switch( aType )
       
    81 		{
       
    82 		case EMemSpyThreadInfoItemTypeFirst:			
       
    83 			pType.Set(KGeneral);
       
    84 			break;			
       
    85 		case EMemSpyThreadInfoItemTypeHeap:			
       
    86 			pType.Set(KHeap);
       
    87 			break;				
       
    88 		case EMemSpyThreadInfoItemTypeStack:			
       
    89 			pType.Set(KStack);
       
    90 			break;			
       
    91 		case EMemSpyThreadInfoItemTypeChunk:			
       
    92 			pType.Set(KChunks);
       
    93 			break;
       
    94 		case EMemSpyThreadInfoItemTypeCodeSeg:
       
    95 			pType.Set(KCodeSegs);
       
    96 			break;
       
    97 		case EMemSpyThreadInfoItemTypeOpenFiles:
       
    98 			pType.Set(KOpenFiles);
       
    99 			break;	
       
   100 		case EMemSpyThreadInfoItemTypeActiveObject:
       
   101 			pType.Set(KActiveObjects);
       
   102 			break;
       
   103 		case EMemSpyThreadInfoItemTypeOwnedThreadHandles:
       
   104 			pType.Set(KThreadHandlers);
       
   105 			break;
       
   106 		case EMemSpyThreadInfoItemTypeOwnedProcessHandles:
       
   107 			pType.Set(KProcessHandlers);
       
   108 			break;
       
   109 		case EMemSpyThreadInfoItemTypeServer:
       
   110 			pType.Set(KServers);
       
   111 			break;
       
   112 		case EMemSpyThreadInfoItemTypeSession:
       
   113 			pType.Set(KConnections);
       
   114 			break;
       
   115 		case EMemSpyThreadInfoItemTypeSemaphore:
       
   116 			pType.Set(KSemaphores);
       
   117 			break;
       
   118 		case EMemSpyThreadInfoItemTypeOtherThreads:
       
   119 			pType.Set(KThreadReferences);
       
   120 			break;
       
   121 		case EMemSpyThreadInfoItemTypeOtherProcesses:
       
   122 			pType.Set(KProcessReferences);
       
   123 			break;
       
   124 		case EMemSpyThreadInfoItemTypeMutex:
       
   125 			pType.Set(KMutexes);
       
   126 			break;
       
   127 		case EMemSpyThreadInfoItemTypeTimer:
       
   128 			pType.Set(KTimers);					
       
   129 			break;
       
   130 		case EMemSpyThreadInfoItemTypeLogicalChannel:
       
   131 			pType.Set(KDD);
       
   132 			break;
       
   133 		case EMemSpyThreadInfoItemTypeChangeNotifier:
       
   134 			pType.Set(KChangeNotif);
       
   135 			break;
       
   136 		case EMemSpyThreadInfoItemTypeUndertaker:
       
   137 			pType.Set(KUndertakers);
       
   138 			break;				
       
   139 		case EMemSpyThreadInfoItemTypeLDD:
       
   140 			pType.Set(KLogicalDrivers);
       
   141 			break;
       
   142 		case EMemSpyThreadInfoItemTypePDD:
       
   143 			pType.Set(KPhysicalDrivers);
       
   144 			break;
       
   145 			
       
   146 	    default:	       
       
   147 	    	break;  
       
   148 		}
       
   149 	return pType;
       
   150 	}
       
   151