21 // System includes |
21 // System includes |
22 #include <e32std.h> |
22 #include <e32std.h> |
23 |
23 |
24 // Engine includes |
24 // Engine includes |
25 #include <memspy/engine/memspyengineutils.h> |
25 #include <memspy/engine/memspyengineutils.h> |
|
26 #include <memspy/engine/memspyengineobjectthreadinfoobjects.h> |
26 |
27 |
|
28 _LIT( KTab, "\t" ); |
|
29 |
|
30 _LIT( KTypeUnknown, "Unknown Type" ); |
|
31 _LIT( KGeneral, "General" ); |
|
32 _LIT( KHeap, "Heap" ); |
|
33 _LIT( KStack, "Stack" ); |
|
34 _LIT( KChunks, "Chunks" ); |
|
35 _LIT( KCodeSegs, "Code Segments" ); |
|
36 _LIT( KOpenFiles, "Open Files" ); |
|
37 _LIT( KActiveObjects, "Active Objects" ); |
|
38 _LIT( KThreadHandlers, "Handlers to other Threads" ); |
|
39 _LIT( KProcessHandlers, "Handlers to other Processes" ); |
|
40 _LIT( KServers, "Servers running in Thread" ); |
|
41 _LIT( KConnections, "Client <> Server Connections" ); |
|
42 _LIT( KSemaphores, "Semaphores" ); |
|
43 _LIT( KThreadReferences, "References in Thread" ); |
|
44 _LIT( KProcessReferences, "References in Process" ); |
|
45 _LIT( KMutexes, "Mutexes" ); |
|
46 _LIT( KTimers, "Timers" ); |
|
47 _LIT( KDD, "Logical DD Channels" ); |
|
48 _LIT( KChangeNotif, "Change Notifiers" ); |
|
49 _LIT( KUndertakers, "Undertakers" ); |
|
50 _LIT( KLogicalDrivers, "Logical Device Drivers" ); |
|
51 _LIT( KPhysicalDrivers, "Physical Device Drivers" ); |
27 |
52 |
28 class MemSpyUiUtils : public MemSpyEngineUtils |
53 class MemSpyUiUtils : public MemSpyEngineUtils |
29 { |
54 { |
30 public: |
55 public: |
31 static void Format( TDes& aBuf, TInt aResourceId, ...); |
56 static void Format( TDes& aBuf, TInt aResourceId, ...); |
32 static void GetErrorText( TDes& aBuf, TInt aError ); |
57 static void GetErrorText( TDes& aBuf, TInt aError ); |
|
58 static HBufC* FormatItem( const TDesC& aCaption ); |
|
59 static TDesC& ThreadInfoItemNameByType( TMemSpyThreadInfoItemType aType ); |
33 }; |
60 }; |
34 |
61 |
35 |
62 |
36 |
63 |
37 |
64 |