コード例 #1
0
void CSmsSendRecvTest::ShowMenuL()
{
    iSmsTest.ResetMenu();

    iSmsTest.AppendToMenuL(_L("Start"));
    iSmsTest.AppendToMenuL(_L("Display Log"));
    iSmsTest.AppendToMenuL(_L("Clear Log"));

    TInt result = iSmsTest.DisplayMenu(_L("SMS Send Receive Test"));

    if (result <= 0)
        return;

    switch (result)
    {
    case 1:
        RunAutoL();
        return;
    case 2:
        DisplayLogL();
        break;
    case 3:
        ClearLogL();
        break;
    default:
        User::Leave(KErrArgument);
        break;
    }

    ShowMenuL();
}
コード例 #2
0
void CSmsCancelTest::ShowMenuL()
	{
	iSmsTest.ResetMenu();

	iSmsTest.AppendToMenuL(_L("Test Cancel Sending"));
	iSmsTest.AppendToMenuL(_L("Test Cancel Scheduling"));

	TInt result = iSmsTest.DisplayMenu(_L("SMS Cancel Test"));

	if (result <= 0)
		return;

	switch (result)
		{
		case 1:
			TestCancelSendingL();
			break;
		case 2:
			TestCancelSendingAfterScheduleL();
			break;
		default:
			User::Leave(KErrArgument);
			break;
		}

	ShowMenuL();
	}