Example #1
0
void simForm::OnActionPerformed(const Osp::Ui::Control& source, int actionId) {
	switch (actionId) {
	case ID_BUTTON_OK: {
		SimInfo *pSimInfo = new SimInfo();
		pSimInfo->Construct();

		bool isAvailable = pSimInfo->IsAvailable();
		EditField *valorIcc = static_cast<EditField *> (GetControl(
				L"IDC_EDITFIELDICC"));

		valorIcc->SetEnabled(false);

		if (isAvailable) {
			String iccId = pSimInfo->GetIccId();
			valorIcc->SetText(iccId);
			__pButtonOk->SetText("SUCCESS");
			AppLog("ICC Read! \n");
		} else {
			valorIcc->SetText("N/A");
			AppLog("SIM NOT READY! \n");
		}
	}
		break;
	default:
		break;
	}
	Draw();
	Show();
}