public void CloseFile(EdataFileViewModel vm) { if (!OpenFiles.Contains(vm)) { return; } OpenFiles.Remove(vm); }
public void AddFile(string path) { var vm = new EdataFileViewModel(this); vm.LoadFile(path); OpenFiles.Add(vm); CollectionViewSource.GetDefaultView(OpenFiles).MoveCurrentTo(vm); }
public ScenarioEditorViewModel(EdataContentFile file, EdataFileViewModel ownerVm) { OwnerFile = file; EdataFileViewModel = ownerVm; var reader = new ScenarioReader(); ScenarioFile = reader.Read(ownerVm.EdataManager.GetRawData(file)); EditGameModeLogicCommand = new ActionCommand(EditGameModeLogicExecute); ZoneEditorCommand = new ActionCommand(ZoneEditorExecute); SaveCommand = new ActionCommand(SaveExecute); }
public NdfEditorMainViewModel(EdataContentFile contentFile, EdataFileViewModel ownerVm) { OwnerFile = contentFile; EdataFileViewModel = ownerVm; var ndfbinReader = new NdfbinReader(); NdfBinary = ndfbinReader.Read(ownerVm.EdataManager.GetRawData(contentFile)); //var ndfbinManager = new NdfbinManager(ownerVm.EdataManager.GetRawData(contentFile)); //NdfbinManager = ndfbinManager; //ndfbinManager.Initialize(); InitializeNdfEditor(); }
public TradFileViewModel(EdataContentFile owner, EdataFileViewModel contentFile) { SaveCommand = new ActionCommand(SaveCommandExecute); CreateHashCommand = new ActionCommand(CreateHashExecute, CreateHashCanExecute); AddEntryCommand = new ActionCommand(AddEntryExecute); RemoveEntryCommand = new ActionCommand(RemoveEntryExecute); OwnerFile = owner; OwnerVm = contentFile; Manager = new TradManager(OwnerVm.EdataManager.GetRawData(OwnerFile)); Entries = Manager.Entries; TitleText = string.Format("Dictionary editor [{0}]", OwnerFile.Path); }
public void CloseFile(EdataFileViewModel vm) { if (!OpenFiles.Contains(vm)) return; OpenFiles.Remove(vm); }
public void AddFile(string path) { var vm = new EdataFileViewModel(this); vm.LoadFile(path); OpenFiles.Add(vm); CollectionViewSource.GetDefaultView(OpenFiles).MoveCurrentTo(vm); }