Exemplo n.º 1
0
 private void OnEnterPanel(AttachToPanelEvent evt)
 {
     AddFromUrlFieldContainer.RegisterCallback <FocusEvent>(OnContainerFocus);
     AddFromUrlFieldContainer.RegisterCallback <FocusOutEvent>(OnContainerFocusOut);
     UrlTextField.RegisterCallback <FocusEvent>(OnUrlTextFieldFocus);
     UrlTextField.RegisterCallback <FocusOutEvent>(OnUrlTextFieldFocusOut);
     UrlTextField.RegisterCallback <ChangeEvent <string> >(OnUrlTextFieldChange);
     UrlTextField.RegisterCallback <KeyDownEvent>(OnKeyDownShortcut);
     Hide();
 }
Exemplo n.º 2
0
        void ReleaseDesignerOutlets()
        {
            if (TitleTextField != null)
            {
                TitleTextField.Dispose();
                TitleTextField = null;
            }

            if (UserNameTextField != null)
            {
                UserNameTextField.Dispose();
                UserNameTextField = null;
            }

            if (PasswordSecureTextField != null)
            {
                PasswordSecureTextField.Dispose();
                PasswordSecureTextField = null;
            }

            if (PasswordClearTextField != null)
            {
                PasswordClearTextField.Dispose();
                PasswordClearTextField = null;
            }

            if (UrlTextField != null)
            {
                UrlTextField.Dispose();
                UrlTextField = null;
            }

            if (NotesTextField != null)
            {
                NotesTextField.Dispose();
                NotesTextField = null;
            }

            if (ExpireCheckBox != null)
            {
                ExpireCheckBox.Dispose();
                ExpireCheckBox = null;
            }

            if (ExpireTimeDatePicker != null)
            {
                ExpireTimeDatePicker.Dispose();
                ExpireTimeDatePicker = null;
            }
        }
        public PackageAddFromUrlField()
        {
            var root = Resources.GetTemplate("PackageAddFromUrlField.uxml");

            Add(root);
            Cache = new VisualElementCache(root);

            AddButton.clickable.clicked += OnAddButtonClick;

            RegisterCallback <MouseDownEvent>(evt => Hide());
            AddFromUrlFieldContainer.RegisterCallback <MouseDownEvent>(evt =>
            {
                EditorApplication.delayCall += () => { UrlTextField.visualInput.Focus(); };
                evt.StopPropagation();
            });

            UrlTextField.RegisterCallback <ChangeEvent <string> >(OnUrlTextFieldChange);
        }
 private void OnContainerFocus(FocusEvent evt)
 {
     UrlTextField.Focus();
 }