//頂点変更時に呼ばれる(LateUpdateに間に合わないケースはここで処理される)
 internal void OnDirtyVerts()
 {
     if (isDebugLog)
     {
         Debug.Log("OnDirtyVerts" + CurrentChangeType.ToString() + this.NovelText.text);
     }
     Refresh();
 }
Example #2
0
        private void ComboBox_OnTypeChanged(object sender, SelectionChangedEventArgs e)
        {
            var comboBox = ((ComboBox)sender);

            if (comboBox.SelectedItem is WatcherChangeTypes item)
            {
                CurrentChangeType = item;

                if (!(comboBox.DataContext is SnapshotOverviewViewModel dataContext))
                {
                    return;
                }

                dataContext.TreeView = new ObservableCollection <FileTree>(
                    SnapshotOverviewViewModel.ParseRecursive(dataContext.FilteredList.Where(s => (string.IsNullOrEmpty(Search) ||
                                                                                                  s.FullPath.ToLower().Contains(Search)) &&
                                                                                            CurrentChangeType.HasFlag(s.ChangeType))));

                SetEmptyValue(dataContext);
            }
        }
Example #3
0
        private void TextBoxSearch_OnTextChanged(object sender, TextChangedEventArgs e)
        {
            var text = (sender as TextBox)?.Text.ToLower();

            var dataContext = ((SnapshotOverviewViewModel)DataContext);

            Search = text;

            if (!string.IsNullOrEmpty(text))
            {
                dataContext.TreeView = new ObservableCollection <FileTree>(
                    SnapshotOverviewViewModel.ParseRecursive(dataContext.FilteredList.Where(s => CurrentChangeType.HasFlag(s.ChangeType) &&
                                                                                            s.FullPath.ToLower().Contains(Search))));
            }
            else
            {
                dataContext.TreeView = new ObservableCollection <FileTree>(
                    SnapshotOverviewViewModel.ParseRecursive(dataContext.FilteredList.Where(s => CurrentChangeType.HasFlag(s.ChangeType))));
            }

            SetEmptyValue(dataContext);
        }