コード例 #1
0
// 사용자 로그인 팝업 생성
void GHPlayerController::getLoginPopup(GHPlayerLoggedinListener* listener)
{
	Tizen::Ui::Controls::MessageBox msgBox;
	int modalResult;
	msgBox.Construct(L"Login", L"", Tizen::Ui::Controls::MSGBOX_STYLE_OKCANCEL);
	msgBox.SetSize(600, 800);

    Tizen::Ui::Controls::EditField* pTextEmail = new Tizen::Ui::Controls::EditField();
    pTextEmail->Construct(Tizen::Graphics::Rectangle(60, 110, 550, 65), Tizen::Ui::Controls::EDIT_FIELD_STYLE_EMAIL_SMALL);
    pTextEmail->SetGuideText(String("Email"));
	msgBox.AddControl(pTextEmail);

    Tizen::Ui::Controls::EditField* pTextPwd = new Tizen::Ui::Controls::EditField();
    pTextPwd->Construct(Tizen::Graphics::Rectangle(60, 185, 550, 65), Tizen::Ui::Controls::EDIT_FIELD_STYLE_PASSWORD);
    pTextPwd->SetGuideText(String("Password"));
	msgBox.AddControl(pTextPwd);

	msgBox.ShowAndWait(modalResult);

	switch (modalResult)
	{
	case Tizen::Ui::Controls::MSGBOX_RESULT_OK:
		{
			// login
			String email = pTextEmail->GetText();
			String pwd = pTextPwd->GetText();
			playerLogin(email, pwd, listener);
		}
		break;
	default:
		break;
	}
}