00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include "ExeLauncher_UIQ3AppUi.h"
00012 #include "ExeLauncher_UIQ3View.h"
00013
00019 void CExeLauncher_UIQ3AppUi::ConstructL()
00020 {
00021
00022 CQikAppUi::ConstructL();
00023 _LIT(KTestCodeFileName,"NotifierTestConsole.exe");
00024 _LIT(KNullDesc,"");
00025
00026
00027
00028
00029 RProcess testexe;
00030 TInt err= testexe.Create(KTestCodeFileName, KNullDesc);
00031 if (err==KErrNone)
00032 {
00033 TRequestStatus stat;
00034 testexe.Rendezvous(stat);
00035 if (stat!=KRequestPending)
00036 testexe.Kill(0);
00037 else
00038 testexe.Resume();
00039 User::WaitForRequest(stat);
00040 testexe.Close();
00041 }
00042 Exit();
00043
00044
00045 CExeLauncher_UIQ3View* appView = CExeLauncher_UIQ3View::NewLC(*this);
00046 AddViewL(*appView);
00047 CleanupStack::Pop(appView);
00048 }