equal
deleted
inserted
replaced
24 #include <e32hashtab.h> |
24 #include <e32hashtab.h> |
25 |
25 |
26 // Engine includes |
26 // Engine includes |
27 #include <memspy/engine/memspyengine.h> |
27 #include <memspy/engine/memspyengine.h> |
28 #include <memspy/engine/memspyengineobserver.h> |
28 #include <memspy/engine/memspyengineobserver.h> |
29 #include <memspysession.h> |
29 |
30 // User includes |
30 // User includes |
31 #include "ConsoleConstants.h" |
31 #include "ConsoleConstants.h" |
32 |
32 |
33 // Classes referenced |
33 // Classes referenced |
34 class CConsoleBase; |
34 class CConsoleBase; |
35 class RMemSpySession; |
35 |
36 |
36 |
37 class CMemSpyConsoleMenu : public CActive, public MMemSpyEngineObserver |
37 class CMemSpyConsoleMenu : public CActive, public MMemSpyEngineObserver |
38 { |
38 { |
39 public: |
39 public: |
40 static CMemSpyConsoleMenu* NewLC( RMemSpySession& aSession, CConsoleBase& aConsole ); |
40 static CMemSpyConsoleMenu* NewLC( CMemSpyEngine& aEngine, CConsoleBase& aConsole ); |
41 ~CMemSpyConsoleMenu(); |
41 ~CMemSpyConsoleMenu(); |
42 |
42 |
43 private: |
43 private: |
44 CMemSpyConsoleMenu( RMemSpySession& aEngine, CConsoleBase& aConsole ); |
44 CMemSpyConsoleMenu( CMemSpyEngine& aEngine, CConsoleBase& aConsole ); |
45 void ConstructL(); |
45 void ConstructL(); |
46 |
46 |
47 public: // API |
47 public: // API |
48 void DrawMenuL(); |
48 void DrawMenuL(); |
49 void WaitForInput(); |
49 void WaitForInput(); |
72 void RedrawStatusMessage( const TDesC& aMessage ); |
72 void RedrawStatusMessage( const TDesC& aMessage ); |
73 void GetProcessName(); |
73 void GetProcessName(); |
74 void InitiateMemSpyClientServerOperationL( TInt aOpCode ); |
74 void InitiateMemSpyClientServerOperationL( TInt aOpCode ); |
75 |
75 |
76 private: // Data members |
76 private: // Data members |
77 RMemSpySession& iSession; |
77 CMemSpyEngine& iEngine; |
78 CConsoleBase& iConsole; |
78 CConsoleBase& iConsole; |
79 |
|
80 TMemSpyOutputType iOutputType; |
|
81 // |
79 // |
82 TBuf<KMemSpyMaxInputBufferLength> iCommandBuffer; |
80 TBuf<KMemSpyMaxInputBufferLength> iCommandBuffer; |
83 TPoint iCommandPromptPos; |
81 TPoint iCommandPromptPos; |
84 TPoint iStatusMessagePos; |
82 TPoint iStatusMessagePos; |
85 TBool iRunningDeviceWideOperation; |
83 TBool iRunningDeviceWideOperation; |