memspy/Console/Source/ConsoleMain.cpp
branchRCL_3
changeset 49 7fdc9a71d314
parent 44 52e343bb8f80
child 59 8ad140f3dd41
equal deleted inserted replaced
46:e26895079d7c 49:7fdc9a71d314
    24 #include <f32file.h>
    24 #include <f32file.h>
    25 #include <bacline.h>
    25 #include <bacline.h>
    26 
    26 
    27 // Engine includes
    27 // Engine includes
    28 #include <memspy/engine/memspyengine.h>
    28 #include <memspy/engine/memspyengine.h>
       
    29 #include <memspysession.h>
    29 
    30 
    30 // User includes
    31 // User includes
    31 #include "ConsoleMenu.h"
    32 #include "ConsoleMenu.h"
    32 #include "ConsoleConstants.h"
    33 #include "ConsoleConstants.h"
    33 
    34 
    52     // Console
    53     // Console
    53 	CConsoleBase* console = Console::NewL( KMemSpyConsoleName, TSize( KConsFullScreen, KConsFullScreen ) );
    54 	CConsoleBase* console = Console::NewL( KMemSpyConsoleName, TSize( KConsFullScreen, KConsFullScreen ) );
    54 	CleanupStack::PushL( console );
    55 	CleanupStack::PushL( console );
    55 
    56 
    56     // Engine
    57     // Engine
    57     CMemSpyEngine* engine = CMemSpyEngine::NewL( fsSession );
    58     RMemSpySession session;
    58     CleanupStack::PushL( engine );
    59     User::LeaveIfError(session.Connect());
       
    60     CleanupClosePushL(session);
    59 
    61 
    60     // Menu & event handler AO
    62     // Menu & event handler AO
    61     CMemSpyConsoleMenu::NewLC( *engine, *console );
    63     CMemSpyConsoleMenu::NewLC( session, *console );
    62 
    64 
    63     // Play nicely with external processes
    65     // Play nicely with external processes
    64     RProcess::Rendezvous( KErrNone );
    66     RProcess::Rendezvous( KErrNone );
    65 
    67 
    66     // Start wait loop - console will stop it when done.
    68     // Start wait loop - console will stop it when done.