private void SetupEmptyView(PaletteEditorWindow view) { _colorContentsViewPresenter?.Dispose(); _gradientContentsViewPresenter?.Dispose(); _characterStyleContentsViewPresenter?.Dispose(); _characterStyleTMPContentsViewPresenter?.Dispose(); _emptyViewPresenter?.Dispose(); _emptyViewPresenter = new PaletteEditorEmptyViewPresenter(view.EmptyView); view.SetMode(PaletteEditorWindow.Mode.Empty); }
private void SetupContentsView(PaletteStore store, PaletteEditorWindow view) { _colorContentsViewPresenter?.Dispose(); _gradientContentsViewPresenter?.Dispose(); _characterStyleContentsViewPresenter?.Dispose(); _characterStyleTMPContentsViewPresenter?.Dispose(); _emptyViewPresenter?.Dispose(); _colorContentsViewPresenter = new PaletteEditorWindowContentsViewPresenter <Color>(store.ColorPalette, view.ColorContentsView); _gradientContentsViewPresenter = new PaletteEditorWindowContentsViewPresenter <Gradient>(store.GradientPalette, view.GradientContentsView); _characterStyleContentsViewPresenter = new PaletteEditorWindowContentsViewPresenter <CharacterStyle>(store.CharacterStylePalette, view.CharacterStyleContentsView); _characterStyleTMPContentsViewPresenter = new PaletteEditorWindowContentsViewPresenter <CharacterStyleTMP>(store.CharacterStyleTMPPalette, view.CharacterStyleTMPContentsView); view.SetMode(PaletteEditorWindow.Mode.Contents); }