private void ValueText_TextChanged(object sender, TextChangedEventArgs e) { if (IsLoadCmp) { uint v; if (uint.TryParse(ValueText.Text, out v)) { CurrentArg.VALUE = v; CurrentArg.IsInit = false; SelectEvent.Invoke(sender, e); } else { try { v = Convert.ToUInt32(ValueText.Text, 16); CurrentArg.VALUE = v; CurrentArg.IsInit = false; SelectEvent.Invoke(sender, e); } catch (Exception) { } } } }
public ComplectsViewModel(IUnityContainer container) : base(container) { var complectsParameter = GlobalAppProperties.Actual.ComplectsParameter; var complects = UnitOfWork.Repository <Product>().Find(x => x.ProductBlock.Parameters.ContainsById(complectsParameter)).Select(x => new Complect(x)); Items = new ObservableCollection <Complect>(complects); SelectCommand = new DelegateCommand( () => { IsSelected = true; SelectEvent?.Invoke(); }, () => SelectedItem != null); NewComplectCommand = new DelegateCommand( () => { var complectViewModel = Container.Resolve <ComplectViewModel>(); complectViewModel.ShowDialog(); if (complectViewModel.IsSaved) { var complect = new Complect(complectViewModel.Product.Model); Items.Add(complect); SelectedItem = complect; } }); }
public ComplectTypesViewModel(IEnumerable <Parameter> items, IUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; Items = new ObservableCollection <Parameter>(items); SelectCommand = new DelegateCommand( () => { IsSelected = true; SelectEvent?.Invoke(); }, () => SelectedItem != null); NewTypeCommand = new DelegateCommand( () => { var complectTypeWindow = new ComplectTypeWindow(_unitOfWork.Repository <ParameterGroup>().GetById(GlobalAppProperties.Actual.ComplectsGroup.Id)); complectTypeWindow.ShowDialog(); if (complectTypeWindow.IsOk) { complectTypeWindow.ParameterComplectType.AcceptChanges(); var parameter = complectTypeWindow.ParameterComplectType.Model; var relation = new ParameterRelation(); relation.RequiredParameters.Add(_unitOfWork.Repository <Parameter>().GetById(GlobalAppProperties.Actual.ComplectsParameter.Id)); parameter.ParameterRelations.Add(relation); relation.ParameterId = parameter.Id; Items.Add(parameter); SelectedItem = parameter; } }); }
private void addSpecialConsideration() { List <AEvent> events = new List <AEvent>(); foreach (AEvent Event in Championship.Championship.listAllEvents()) { if (Event.isAvailable(Athlete)) { events.Add(Event); } } SelectEvent se = new SelectEvent(events); if (se.ShowDialog() == true) { AEvent selEvent = se.SelectedEvent; SpecialConsideration sc = new SpecialConsideration(); sc.Athlete = Athlete; sc.CompetingIn = selEvent; sc.PersonalBest = AEvent.MakeNewResultsValue(selEvent); selEvent.EnterSpecialConsideration(sc); SaveToDB(); RaisePropertyChanged("EnteredEvents"); } }
public void changeDebugText(string txt) { var selectingEvent = SelectEvent.Create(entity); selectingEvent.Selected = txt; selectingEvent.Send(); }
static public void Display(SelectEvent del) { var window = GetWindow <StatTypeDialog>(true, windowTitle, true); window.OnAssetSelect = del; window.Show(); }
public override void OnEvent(SelectEvent evnt) { if (entity.IsOwner) { state.DebugText = evnt.Selected; } }
public void Select() { if (SelectEvent != null) { SelectEvent.Invoke(); } }
public void EventClear() { selectedEvent = null; unselectEvent = null; selectableEvent = null; unselectableEvent = null; updatedEvent = null; }
public void AddSelectListener(UnityAction <ISelectableField, bool> selectAction) { if (onSelect == null) { onSelect = new SelectEvent(); } onSelect.AddListener(selectAction); }
private void MMessageBus_SelectEventHandler(object sender, SelectEvent e) { if (e == null) { return; } SelectedItem = e.Selected; }
/// <summary> /// Navigates this link. /// </summary> /// <param name="dir">The direction of navigation.</param> /// <returns></returns> public Link Navigate(Navigation dir) { // If it's already active, pass navigation data to subclass //if (Active) // this.OnNavigate // We will start by pointing at the current link Link link = this; // Deselect this link link.gameObject.Dispatch <DeselectEvent>(new DeselectEvent()); //link.Deselect(); switch (dir) { case UI.Navigation.Up: if (this.Navigation.OnNavigateUp) { link = this.Navigation.OnNavigateUp; } break; case UI.Navigation.Down: if (this.Navigation.OnNavigateDown) { link = this.Navigation.OnNavigateDown; } break; case UI.Navigation.Left: if (this.Navigation.OnNavigateLeft) { link = this.Navigation.OnNavigateLeft; } break; case UI.Navigation.Right: if (this.Navigation.OnNavigateRight) { link = this.Navigation.OnNavigateRight; } break; } //link.Select(); //if (Navigation.OnNavigateRight) Trace.Script("nav right = " + Navigation.OnNavigateRight, this); //Trace.Script("Navigating to " + link.name + ", dir = " + dir, this); var selectEvent = new SelectEvent(); selectEvent.Link = link; // Select the new link link.gameObject.Dispatch <SelectEvent>(selectEvent); // Inform the interface this new link is being selected this.Interface.gameObject.Dispatch <SelectEvent>(selectEvent); return(link); }
public static void Subscribe(string group, SelectEvent sel) { if (!selectorEvents.ContainsKey(group)) { selectorEvents.Add(group, new List <SelectEvent>()); } selectorEvents[group].Add(sel); }
private void StringText_TextChanged(object sender, TextChangedEventArgs e) { if (IsLoadCmp) { CurrentArg.STRING.String = StringText.Text; CurrentArg.IsInit = false; SelectEvent.Invoke(sender, e); } }
private void OnSelectButtonPressed() { if (!playerSkinConfig.IsUnlocked) { return; } SelectEvent?.Invoke(this); selectedImage.gameObject.SetActive(true); }
protected void OnSelect(IEventBase eventBase) { SelectEvent select = eventBase as SelectEvent; if (select.hit.collider.gameObject == gameObject) { selected = true; Debug.Log("I'm selected: " + gameObject.name); } }
/// <summary> Called when the first card is select. Call in MemoryGameManager.cs </summary> public void SelectCard() { // Calls the select event. if (SelectEvent != null) { SelectEvent.Invoke(); } isSelected = true; }
private void AllCheckBox_Checked(object sender, RoutedEventArgs e) { if (IsLoadCmp) { CurrentArg.VALUE = 0; CurrentArg.IsInit = false; ValueText.IsEnabled = false; SelectEvent.Invoke(sender, e); } }
private void OneSelect() { if (hit.point != Vector3.zero && hit.collider.gameObject.tag == "Unit") { SelectEvent ev = new SelectEvent { hit = this.hit }; EventAggregator.Publish <SelectEvent>(ev); } }
private void Click(string name = "") { if (name == "") { var clickedButton = UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject; name = clickedButton.name; } if (SelectEvent != null) { SelectEvent.Invoke(this, name); } }
private void MMessageBus_SelectEventHandler(object sender, SelectEvent e) { if (e == null) { return; } SelectedItem = e.Selected; if (SelectedItem != null) { SelectedLabel.Text = SelectedItem.Name; } }
static public GenericMenu GetGenericMenu(string[] assets, SelectEvent <int> callback) { GenericMenu menu = new GenericMenu(); for (int i = 0; i < assets.Length; i++) { menu.AddItem(new GUIContent(assets[i]), false, (index) => { callback((int)index); }, i); } return(menu); }
public static SelectEvent ToSelectEvent(this SelectEventDto selectEventDto) { var selectEvent = new SelectEvent { selectPositionX = selectEventDto.selectPositionX, selectPositionY = selectEventDto.selectPositionY, Camera = selectEventDto.camera.ToCamera(), CanvasWidth = selectEventDto.canvasWidth, CanvasHeight = selectEventDto.canvasHeight }; return(selectEvent); }
private void Activate() { Debug.Log("process toggle aaa"); Init(); if (_toggle.isOn) { SelectEvent.Invoke(this); } else { DeselectEvent.Invoke(this); } }
public void OnPointerClick(PointerEventData eventData) { if (_hasFirstClick && (_lastClickTime + _clicksInterval) > Time.time) { _selected = true; _hasFirstClick = false; SelectEvent.Invoke(this); } else { _hasFirstClick = true; } _lastClickTime = Time.time; }
private void ChangeDelayTimerTick(object sender, EventArgs e) { this.changeDelayTimer.Enabled = false; this.changeDelayTimer.Dispose(); this.changeDelayTimer = null; int c = this.SelectedItems.Count; if (c > 0) { if (SelectEvent != null) { string[] values = new string[c]; for (int i = 0; i < c; i++) { values[i] = this.SelectedItems[i].Text; } SelectEvent.Invoke((int)this.Tag, values); } } }
void Update() { #if UNITY_EDITOR if (Input.GetMouseButtonDown(0)) { screenPos = Input.mousePosition; #else if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began) { Debug.Log("touch happened"); screenPos = Input.GetTouch(0).position; #endif IInteractable newSelected = null; IInteractable oldSelected = selected; RaycastHit hit; // pointerData.position = screenPos; // List<RaycastResult> results = new List<RaycastResult>(); // eventSys.RaycastAll(pointerData, results); // if (results.Count > 0) // { // newSelected = results[0].gameObject.GetComponent<IInteractable>(); // newSelected?.Select(); // return; // } if (Physics.Raycast(cam.ScreenPointToRay(screenPos), out hit)) // else if (Physics.Raycast(cam.ScreenPointToRay(screenPos), out hit)) { newSelected = hit.transform.GetComponent <IInteractable>(); } Deselect(); if (newSelected != null && newSelected != oldSelected) { selected = newSelected; newSelected?.Select(); SelectEvent?.Invoke(); } } }
/// <summary> /// 添加完后修改颜色 /// </summary> /// <param name="index"></param> /// <param name="item"></param> protected override void InsertItem(int index, TableCell item) { base.InsertItem(index, item); item.Image.color = item.SelectColor; if (item.Data.ColumnMerge > 0 || item.Data.RowMerge > 0) { var cells = item.Data.TableController.Data.CellDatas.Where(p => p.ColumnIndex > item.Data.ColumnIndex && p.ColumnIndex <= item.Data.ColumnIndex + item.Data.ColumnMerge && p.RowIndex > item.Data.RowIndex && p.RowIndex <= item.Data.RowIndex + item.Data.RowMerge ); foreach (var cell in cells) { if (item != cell.TableCell) { Add(cell.TableCell); } } } if (SelectEvent != null) { SelectEvent.Invoke(item); } }
public MenuControllerSelector(MenuController[] menuControllers, SelectEvent onSelected) { _menuControllers = menuControllers; _onSelected = onSelected; }
remove => RemoveHandler(SelectEvent, value);