private void MultiModeEditorCommandBar_OnModeChanged(MultiModeEditorCommandBarMode mode) { var listView = ListViewSprites; if (listView == null) return; switch (mode) { case MultiModeEditorCommandBarMode.Normal: listView.ReorderEnabled = false; listView.SelectionEnabled = false; _viewModel.CurrentProgram.Save(); break; case MultiModeEditorCommandBarMode.Reorder: listView.SelectionEnabled = false; listView.ReorderEnabled = true; break; case MultiModeEditorCommandBarMode.Select: listView.SelectionEnabled = true; listView.ReorderEnabled = false; break; default: throw new ArgumentOutOfRangeException("mode"); } }
private void MultiModeEditorCommandBar_OnModeChanged(MultiModeEditorCommandBarMode mode) { var listView = ListViewSprites; if (listView == null) { return; } switch (mode) { case MultiModeEditorCommandBarMode.Normal: listView.ReorderEnabled = false; listView.SelectionEnabled = false; break; case MultiModeEditorCommandBarMode.Reorder: listView.SelectionEnabled = false; listView.ReorderEnabled = true; break; case MultiModeEditorCommandBarMode.Select: listView.SelectionEnabled = true; listView.ReorderEnabled = false; break; default: throw new ArgumentOutOfRangeException("mode"); } }
private void MultiModeEditorCommandBar_OnModeChanged(MultiModeEditorCommandBarMode mode) { CatrobatListView listView = null; if (PivotMain.SelectedItem == PivotActions) { listView = ListViewActions; } else if (PivotMain.SelectedItem == PivotLooks) { listView = ListViewLooks; } else if (PivotMain.SelectedItem == PivotSounds) { listView = ListViewSounds; } if (listView == null) { return; } Debug.Assert(listView != null, "listView != null"); switch (mode) { case MultiModeEditorCommandBarMode.Normal: listView.SelectionEnabled = false; break; case MultiModeEditorCommandBarMode.Select: listView.SelectionEnabled = true; break; default: throw new ArgumentOutOfRangeException("mode"); } }
private void MultiModeEditorCommandBar_OnModeChanged(MultiModeEditorCommandBarMode mode) { CatrobatListView listView = null; if (PivotMain.SelectedItem == PivotActions) listView = ListViewActions; else if (PivotMain.SelectedItem == PivotLooks) listView = ListViewLooks; else if (PivotMain.SelectedItem == PivotSounds) listView = ListViewSounds; if (listView == null) return; Debug.Assert(listView != null, "listView != null"); switch (mode) { case MultiModeEditorCommandBarMode.Normal: listView.SelectionEnabled = false; _viewModel.CurrentProgram.Save(); break; case MultiModeEditorCommandBarMode.Select: listView.SelectionEnabled = true; break; default: throw new ArgumentOutOfRangeException("mode"); } }
private void SetMode(MultiModeEditorCommandBarMode newMode) { switch (_currentMode) { case MultiModeEditorCommandBarMode.Normal: PrimaryCommands.Remove(_newButton); PrimaryCommands.Remove(_selectButton); PrimaryCommands.Remove(_reorderButton); PrimaryCommands.Remove(_playButton); break; case MultiModeEditorCommandBarMode.Reorder: PrimaryCommands.Remove(_finishedReorderingButton); break; case MultiModeEditorCommandBarMode.Select: PrimaryCommands.Remove(_deleteButton); PrimaryCommands.Remove(_copyButton); PrimaryCommands.Remove(_cancelSelectionButton); break; default: throw new ArgumentOutOfRangeException(); } switch (newMode) { case MultiModeEditorCommandBarMode.Normal: PrimaryCommands.Add(_newButton); PrimaryCommands.Add(_selectButton); if (TargetType == AppBarTargetType.Object) { PrimaryCommands.Add(_reorderButton); } PrimaryCommands.Add(_playButton); _playButton.IsEnabled = true; break; case MultiModeEditorCommandBarMode.Reorder: PrimaryCommands.Add(_finishedReorderingButton); _playButton.IsEnabled = false; break; case MultiModeEditorCommandBarMode.Select: PrimaryCommands.Add(_deleteButton); PrimaryCommands.Add(_copyButton); PrimaryCommands.Add(_cancelSelectionButton); _playButton.IsEnabled = false; break; default: throw new ArgumentOutOfRangeException("newMode"); } _currentMode = newMode; if (ModeChanged != null) { Mode = newMode; ModeChanged.Invoke(newMode); } }
private void SetMode(MultiModeEditorCommandBarMode newMode) { switch (_currentMode) { case MultiModeEditorCommandBarMode.Normal: PrimaryCommands.Remove(_newButton); PrimaryCommands.Remove(_selectButton); PrimaryCommands.Remove(_reorderButton); PrimaryCommands.Remove(_playButton); break; case MultiModeEditorCommandBarMode.Reorder: PrimaryCommands.Remove(_finishedReorderingButton); break; case MultiModeEditorCommandBarMode.Select: PrimaryCommands.Remove(_deleteButton); PrimaryCommands.Remove(_copyButton); PrimaryCommands.Remove(_cancelSelectionButton); break; default: throw new ArgumentOutOfRangeException(); } switch (newMode) { case MultiModeEditorCommandBarMode.Normal: PrimaryCommands.Add(_newButton); PrimaryCommands.Add(_selectButton); if (TargetType == AppBarTargetType.Object) PrimaryCommands.Add(_reorderButton); PrimaryCommands.Add(_playButton); _playButton.IsEnabled = true; break; case MultiModeEditorCommandBarMode.Reorder: PrimaryCommands.Add(_finishedReorderingButton); _playButton.IsEnabled = false; break; case MultiModeEditorCommandBarMode.Select: PrimaryCommands.Add(_deleteButton); PrimaryCommands.Add(_copyButton); PrimaryCommands.Add(_cancelSelectionButton); _playButton.IsEnabled = false; break; default: throw new ArgumentOutOfRangeException("newMode"); } _currentMode = newMode; if (ModeChanged != null) { Mode = newMode; ModeChanged.Invoke(newMode); } }