using System.Collections.ObjectModel; using System.Windows.Input; using JD.Interfaces.Models; using JD.SceneExplorer.Controls; using JD.WPF.Models; using Plume.WPF.Mvvm; using SceneExplorer.Commands; namespace JD.SceneExplorer.ViewModels { public class SceneExplorerTreeViewModel : BindableBase { private RootSceneTree _mainScene; public RootSceneTree MainScene { get => _mainScene; set { SetProperty(ref _mainScene, value); } } private TagCollection _tagCollection; public TagCollection TagCollection { get => _tagCollection; set => SetProperty(ref _tagCollection, value); } private ObservableCollection _dataList; public ObservableCollection DataList { get => _dataList; set => SetProperty(ref _dataList, value); } //todo change this to get the selector Data to TagCollection public TagSelectorData SelectorData { get; set; } public ICommand GotoFileCommand { get; } = new GoToFileCommand(); public ICommand RenameObjectCommand { get; } = new RenameObjectCommand(); public ICommand OpenInspectorCommand{ get; } = new OpenInspectorCommand(); } }