Ejemplo n.º 1
0
        /////////////////////////////////////

        public SpecifyParametersForm(string caption, object optionalObjectProvider, CheckDelegate checkHandler = null, OKDelegate okHandler = null)
        {
            this.checkHandler = checkHandler;
            this.okHandler    = okHandler;

            InitializeComponent();

            if (optionalObjectProvider != null)
            {
                hierarchicalContainer1.SetData(null, new object[] { optionalObjectProvider });
            }
            else
            {
                hierarchicalContainer1.SetData(null, new object[] { objectImpl });
            }

            if (string.IsNullOrEmpty(caption))
            {
                Text = EngineInfo.NameWithVersion;
            }
            else
            {
                Text = caption;
            }

            labelError.Text = "";

            DarkThemeUtility.ApplyToForm(this);
        }
Ejemplo n.º 2
0
    public async void Show(string s, bool okbutton = true, bool cancelbutton = false)
    {
        Text.text = s;
        OKButton.SetActive(okbutton);
        CancelButton.SetActive(cancelbutton);
        Result = MessageBoxResult.None;
        gameObject.SetActive(true);
        gameObject.transform.SetAsLastSibling();

        OK     = null;
        Cancel = null;

        while (Result == MessageBoxResult.None)
        {
            await Task.Yield();
        }

        switch (Result)
        {
        case MessageBoxResult.Ok:
            OK?.Invoke();
            break;

        case MessageBoxResult.Cancel:
            Cancel?.Invoke();
            break;
        }
    }
Ejemplo n.º 3
0
        //

        public OKCancelTextBoxForm(string labelText, string textBoxText, string caption, CheckDelegate checkHandler, OKDelegate okHandler)
        {
            this.checkHandler = checkHandler;
            this.okHandler    = okHandler;

            InitializeComponent();

            this.labelText.Text = labelText;
            textBoxName.Text    = textBoxText;

            if (string.IsNullOrEmpty(caption))
            {
                Text = EngineInfo.NameWithVersion;
            }
            else
            {
                Text = caption;
            }

            labelError.Text = "";

            EditorThemeUtility.ApplyDarkThemeToForm(this);

            buttonOK.Text     = EditorLocalization.Translate("General", buttonOK.Text);
            buttonCancel.Text = EditorLocalization.Translate("General", buttonCancel.Text);
        }
Ejemplo n.º 4
0
    void Init(NvWaStartParam nvWaStart)
    {
        InitItem(nvWaStart.itemId);

        this.OkCdTime  = nvWaStart.OkCd;
        this.totleTime = nvWaStart.OkCd;

        this.OkDel     = nvWaStart.OkDelegate;
        this.CancelDel = nvWaStart.CancelDelegate;
    }
Ejemplo n.º 5
0
    public async void Show(string textString, bool okbutton = true, bool cancelbutton = false, bool inputField = false, string placeHolderString = "")
    {
        Text.text = textString;
        OKButton.SetActive(okbutton);
        CancelButton.SetActive(cancelbutton);
        InputField.SetActive(inputField);
        Result = MessageBoxResult.None;
        gameObject.SetActive(true);
        gameObject.transform.SetAsLastSibling();
        InputFieldPlaceholder.text = placeHolderString;

        OK     = null;
        Cancel = null;

        if (inputField)
        {
            EventSystem.current.SetSelectedGameObject(InputField);
        }

        WindowController.IsPopUpActive = true;
        while (Result == MessageBoxResult.None)
        {
            await Task.Yield();
        }

        switch (Result)
        {
        case MessageBoxResult.Ok:
            OK?.Invoke();
            break;

        case MessageBoxResult.Cancel:
            Cancel?.Invoke();
            break;
        }
    }