void OnSelectedChanged(SelectionChangedType type) { if (SelectionChangedType.ItemAdded == type) { OnEnterWindow(); } }
private void OnSelectionChanged(SelectionChangedType type) { this.Repaint(); GUIHelper.RemoveFocusControl(); this.selectedItems = this.menuTree.Selection.Select(x => x.GetFullPath()).ToList(); EditorUtility.SetDirty(this); }
void OnSelectionChanged(SelectionChangedType type) { if (type == SelectionChangedType.ItemAdded) { OnEnterWindow(); } }
private void OnSelectionItemChange(SelectionChangedType type) { if (MenuTree == null) { return; } switch (type) { case SelectionChangedType.ItemAdded: var setting = MenuTree.Selection[0].ObjectInstance as TextureSetting; if (setting == null) { return; } _lastObj = setting; break; case SelectionChangedType.ItemRemoved: break; case SelectionChangedType.SelectionCleared: if (_lastObj == null) { return; } _lastObj.SaveCfg2Children(); break; default: break; } }
private void SelectionChanged(SelectionChangedType selectionChangedType) { this.exampleItem = null; if (base.MenuTree.Selection.SelectedValue is Type type) { this.exampleItem = AllTrickOverViewUtilities.GetItemByType(type); } }
private void SelectionChanged(SelectionChangedType obj) { this.example = null; var attr = this.MenuTree.Selection.Select(i => i.Value).FilterCast <Type>().FirstOrDefault(); if (attr != null) { this.example = AttributeExampleUtilities.GetExample(attr); } }
protected void OnMenuItemChange(SelectionChangedType state) { foreach (var item in _currentItems) { if (item.Value is ActorConfigEditor) { (item.Value as ActorConfigEditor).ReselectedState(); } } _currentItems.Clear(); _currentItems.AddRange(MenuTree.Selection); }
private void SelectionChanged(SelectionChangedType selectionChangedType) { exampleItem?.GetExample().Destroy(); m_ShouldDrawExampleCreatorUI = false; this.exampleItem = null; if (base.MenuTree.Selection.SelectedValue is Type type) { this.exampleItem = AllTrickOverViewUtilities.GetItemByType(type); //每次选择的TreeView变化时都要进行Init this.exampleItem.GetExample().Init(); } }
public void ChangeSelecion(IEnumerable <Row> rows, SelectionChangedType selectionChangedType, Boolean reflectAll) { if (selectionChangedType == SelectionChangedType.Add) { SelectedRows = SelectedRows.Concat(rows).Distinct().ToList(); } else if (selectionChangedType == SelectionChangedType.Remove) { SelectedRows = SelectedRows.Except(rows).Distinct().ToList(); } else if (selectionChangedType == SelectionChangedType.Replace) { SelectedRows = rows.ToList(); } else { SelectedRows = new List <Row>(); } Int32 count = SelectedRows.Count(); if (count == ViewModel.MainPageViewModel.SheetViewModel.FilteredRows.Count()) { SelectedRows = new List <Row>(); count = 0; } if (count == 0) { Hide(); ViewModel.MainPageViewModel.TableViewModel.CancelPreviewRows(); } else { Show(); SelectedRowCountIndicator.Text = count.ToString(); //SelectionMessage.Text = count == 1 ? Const.Loader.GetString("SelectionMessage1") : Const.Loader.GetString("SelectionMessage2"); ViewModel.MainPageViewModel.TableViewModel.PreviewRows(SelectedRows); } if (reflectAll) { ViewModel.MainPageViewModel.ReflectAll(ReflectReason.RowSelectionChanged); } }
private void SelectionChanged(SelectionChangedType obj) { switch (obj) { case SelectionChangedType.ItemAdded: ((Holder)MenuTree.Selection.SelectedValue) !.Select(); break; case SelectionChangedType.ItemRemoved: break; case SelectionChangedType.SelectionCleared: break; default: throw new ArgumentOutOfRangeException(nameof(obj), obj, null); } }
private void ApplyChanges(SelectionChangedType type) { try { #pragma warning disable 0618 // `Sirenix.OdinInspector.Editor.OdinMenuTreeSelection.OnSelectionChanged' is obsolete if (this.OnSelectionChanged != null) { this.OnSelectionChanged(); } #pragma warning restore 0618 // `Sirenix.OdinInspector.Editor.OdinMenuTreeSelection.OnSelectionChanged' is obsolete if (this.SelectionChanged != null) { this.SelectionChanged(type); } } catch (Exception ex) { Debug.LogException(ex); } }
private void SelectionChanged(SelectionChangedType sct) { switch (sct) { case SelectionChangedType.ItemRemoved: break; case SelectionChangedType.ItemAdded: if (null != _tree.Selection.SelectedValue) { _currentModule = _tree.Selection.SelectedValue as AEditorModule; _currentModule.OnEnable(); } break; case SelectionChangedType.SelectionCleared: if (null != _currentModule) { _currentModule.OnDisable(); _currentModule = null; } break; } }
private void OnSelectionChanged(SelectionChangedType type) { if (type != SelectionChangedType.ItemAdded) { return; } if (MenuTree.Selection.SelectedValue.GetType() == typeof(Domain)) { Domain domain = (Domain)MenuTree.Selection.SelectedValue; _currentFeatures = domain.features; } else if (MenuTree.Selection.SelectedValue.GetType() == typeof(Feature)) { Feature feature = (Feature)MenuTree.Selection.SelectedValue; _currentComponents = feature.components; } else if (MenuTree.Selection.SelectedValue.GetType() == typeof(Component)) { Component component = (Component)MenuTree.Selection.SelectedValue; string componentAssetPath = AssetDatabase.GUIDToAssetPath(component.assetGuid); component.asset = AssetDatabase.LoadAssetAtPath <UnityEngine.Object>(componentAssetPath); } }
public void OnSelectionChanged(SelectionChangedType selectionChangedType) { switch (selectionChangedType) { case SelectionChangedType.ItemRemoved: break; case SelectionChangedType.ItemAdded: if (OdinMenuTree.Selection.SelectedValue != null) { current = (AEditorWindowBase)OdinMenuTree.Selection.SelectedValue; current.OnEnable(); } break; case SelectionChangedType.SelectionCleared: if (current != null) { current.OnDisable(); current = null; } break; } }
public void SelectionChanged(object sender, IEnumerable <Row> rows, SelectionChangedType selectionChangedType) { ViewModel.MainPageViewModel.View.SelectionView.ChangeSelecion(rows, selectionChangedType, true); }