//Events private void MainWindow_DataLoaded(TaleData obj) { StoryFile.ItemCreated += StoryFile_ItemCreated; StoryFile.ItemRemoved += StoryFile_ItemRemoved; EditingClip = StoryFile.RootClip; }
private void MainWindow_DataUnloaded(TaleData obj) { UiFile.ItemCreatedPreview -= UiFile_ItemCreated; UiFile.ItemRemoved -= UiFile_ItemRemoved; UiFile_ItemRemoved(UiFile.RootUiItem, null); }
private void MainWindow_ProjectLoaded(TaleData obj) { selectedFileItemList = new List <FileItemView>(); Directory.CreateDirectory(AssetDir); InitDirTree(); ExploreDir(AssetDir); }
public void CreateProject(string projectDir) { try { EditingProject = new TaleData(); EditingProject.projectDir = projectDir; EditingProject.MotionFile.SetMotionFileData(MotionWorkspace.EditorContext.EditingFile); } catch (Exception ex) { MessageBox.Show("파일을 여는 데 실패했습니다."); return; } ProjectLoaded?.Invoke(EditingProject); EditingProject.PostInit(); WorkspaceContext.Visibility = Visibility.Visible; }
private void MainWindow_DataUnloaded(TaleData obj) { StoryFile.ItemCreated -= StoryFile_ItemCreated; StoryFile.ItemRemoved -= StoryFile_ItemRemoved; }
private void MainWindow_ProjectUnloaded(TaleData obj) { UnwatchDirectory(); ResetDirTree(); }