My .hrh contains the following as below:
Code:
ECmdOpenAdDlg,
ECmdOpenFsAdDlg,
ECmdReloadAd,
ECmdAdDlg_btnSkip,
ECmdAdDlg_btnOpenAd,
ECmdInitAdModule,
ECsCmdGd1,
ECsCmdGd2,
and where as the .rss contains
Code:
RESOURCE MENU_PANE r_menu
{
items =
{
// added the new Options menu command here
MENU_ITEM
{
command = ECmdInitAdModule;
txt = "Init Ad Module";
},
MENU_ITEM
{
command = ECmdOpenAdDlg;
txt = "Open Ad Dialog";
},
MENU_ITEM
{
command = ECmdOpenFsAdDlg;
txt = "Open full screen Ad Dialog";
},
MENU_ITEM
{
command = ECmdReloadAd;
txt = "Reload Ad";
},
MENU_ITEM
{
command = EHelp;
txt = qtn_help;
},
MENU_ITEM
{
command = EAbout;
txt = qtn_about;
},
MENU_ITEM
{
command = EAknSoftkeyExit;
txt = qtn_exit;
}
};
}
And Ui.cpp contains
Code:
case ECmdInitAdModule:
{
InitAdModule();
}
break;
case ECmdOpenAdDlg:
{
TInt dlgContainerType = KIaCustomDialogContainer;
TInt dlgContainerId = KIaCustomDialogContainerId;
TInt dlgSkipBtnId = ECmdAdDlg_btnSkip;
TInt dlgOpenAdBtnId = ECmdAdDlg_btnOpenAd;
TRAPD(err, ipInnerActiveMobileAdModule->OpenAdDialogL(R_AD_DIALOG,
R_IA_SOFTKEYS_SKIP,
dlgSkipBtnId,
dlgOpenAdBtnId,
dlgContainerType,
dlgContainerId,
10));
#ifdef IA_TEST_MODE
if(err)
{
TBuf<100> errBuf, errTitle;
if(err == KErrNotReady)
{
errTitle.Copy(_L("Open Ad Dialog"));
errBuf.Copy(_L("Ad data is not ready: processing Init/Reload request."));
}
else
{
errTitle.Copy(_L("Open Ad Dialog"));
errBuf.AppendFormat(_L("Error: %d"), err);
}
TRAPD(err, CEikonEnv::Static()->InfoWinL(errTitle, errBuf));
}
#endif
}
break;
case ECmdOpenFsAdDlg:
{
TInt dlgContainerType = KIaFullScreenDialogContainer;
TInt dlgContainerId = KIaFullScreenDialogContainerId;
TInt dlgSkipBtnId = ECmdAdDlg_btnSkip;
TInt dlgOpenAdBtnId = ECmdAdDlg_btnOpenAd;
TRAPD(err, ipInnerActiveMobileAdModule->OpenAdDialogL(R_FS_AD_DIALOG,
R_IA_SOFTKEYS_SKIP,
dlgSkipBtnId,
dlgOpenAdBtnId,
dlgContainerType,
dlgContainerId,
10));
etc