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