public override bool CloseScreen()
        {
            bool ret = base.CloseScreen();

            if (ret == true)
            {
                CurrentScreen = null;
            }

            return(ret);
        }
        public MyGuiScreenRegisterProgress(string playerName, string password, string email, bool sendMeNewsletters, MyGuiScreenBase openAfterSuccesfullRegistration, MyGuiScreenBase parentScreen)
            : base(MyTextsWrapperEnum.RegistrationInProgressPleaseWait, true)
        {
            CurrentScreen       = this;
            m_playerName        = playerName;
            m_password          = password;
            m_email             = email;
            m_sendMeNewsletters = sendMeNewsletters;
            m_openAfterSuccesfullRegistration = openAfterSuccesfullRegistration;
            m_parentScreen = parentScreen;

            m_phase           = MyGuiScreenRegisterProgressPhases.NOTHING;
            m_lastTimeMessage = MyMinerGame.TotalTimeInMilliseconds;
        }
        public MyGuiScreenRegisterProgress(string playerName, string password, string email, bool sendMeNewsletters, MyGuiScreenBase openAfterSuccesfullRegistration, MyGuiScreenBase parentScreen)
            : base(MyTextsWrapperEnum.RegistrationInProgressPleaseWait, true)
        {
            CurrentScreen = this;
            m_playerName = playerName;
            m_password = password;
            m_email = email;
            m_sendMeNewsletters = sendMeNewsletters;
            m_openAfterSuccesfullRegistration = openAfterSuccesfullRegistration;
            m_parentScreen = parentScreen;

            m_phase = MyGuiScreenRegisterProgressPhases.NOTHING;
            m_lastTimeMessage = MyMinerGame.TotalTimeInMilliseconds;
        }
示例#4
0
        public void OnOkClick(MyGuiControlButton sender)
        {
            MyTextsWrapperEnum?errorMessage = ValidateInput();

            if (errorMessage.HasValue)
            {
                MyGuiManager.AddScreen(new MyGuiScreenMessageBox(MyMessageBoxType.ERROR, errorMessage.Value,
                                                                 MyTextsWrapperEnum.MessageBoxCaptionError, MyTextsWrapperEnum.Ok, null));
            }
            else
            {
                MyGuiScreenRegisterProgress registerProgressScreen = new MyGuiScreenRegisterProgress(m_usernameTextbox.Text, m_passwordTextbox.Text, m_emailTextbox.Text, m_sendNewslettersCheckbox.Checked, m_openAfterSuccesfullRegistration, this);
                MyGuiManager.AddScreen(registerProgressScreen);
            }
        }
        public override bool CloseScreen()
        {
            bool ret = base.CloseScreen();

            if (ret == true)
            {
                CurrentScreen = null;
            }

            return ret;
        }
 public void OnOkClick(MyGuiControlButton sender)
 {
     MyTextsWrapperEnum? errorMessage = ValidateInput();
     if (errorMessage.HasValue)
     {
         MyGuiManager.AddScreen(new MyGuiScreenMessageBox(MyMessageBoxType.ERROR, errorMessage.Value,
             MyTextsWrapperEnum.MessageBoxCaptionError, MyTextsWrapperEnum.Ok, null));
     }
     else
     {
         MyGuiScreenRegisterProgress registerProgressScreen = new MyGuiScreenRegisterProgress(m_usernameTextbox.Text, m_passwordTextbox.Text, m_emailTextbox.Text, m_sendNewslettersCheckbox.Checked, m_openAfterSuccesfullRegistration, this);
         MyGuiManager.AddScreen(registerProgressScreen);
     }
 }