public void Initialize(MainForm owner, MedicalViewerActionType actionType) { InitializeComponent(); cell = MainForm.DefaultCell; viewer = owner.Viewer; _owner = owner; _owner.CobbAngleStarted = false; _actionType = actionType; this.Text = "Set " + GetSeparatedText(actionType.ToString()) + " Action"; if (cell.IsValidForAction(actionType, MedicalViewerMouseButtons.Wheel)) { _cmbMouseButton.Items.Insert(4, "Wheel"); } if (cell.IsValidForAction(actionType, MedicalViewerActionFlags.Selected)) { _cmbApplyTo.Items.Add("Selected Cells"); _cmbApplyTo.Items.Add("All Cells"); } if (cell.IsValidForAction(actionType, MedicalViewerActionFlags.Selected)) { _cmbApplyingMethod.Items.Add("On Release"); } MedicalViewerActionFlags actionFlags = cell.GetActionFlags(actionType); if ((actionFlags | MedicalViewerActionFlags.OnRelease) == actionFlags) { _cmbApplyingMethod.SelectedIndex = 1; } else { _cmbApplyingMethod.SelectedIndex = 0; } if ((actionFlags & MedicalViewerActionFlags.Selected) == MedicalViewerActionFlags.Selected) { _cmbApplyTo.SelectedIndex = 1; } else if ((actionFlags & MedicalViewerActionFlags.AllCells) == MedicalViewerActionFlags.AllCells) { _cmbApplyTo.SelectedIndex = 2; } else { _cmbApplyTo.SelectedIndex = 0; } _cmbMouseButton.SelectedIndex = (int)cell.GetActionButton(actionType); }
private void _btnApply_Click(object sender, EventArgs e) { MedicalViewerActionFlags applyingOperation = (MedicalViewerActionFlags)_cmbApplyTo.SelectedIndex; if ((_cmbApplyingMethod.SelectedIndex == 1) && (_cmbApplyTo.SelectedIndex != 0)) { applyingOperation ^= MedicalViewerActionFlags.OnRelease; } _viewer.SetAction(_actionType, (MedicalViewerMouseButtons)_cmbMouseButton.SelectedIndex, applyingOperation); }
public SetActionDialog(MedicalViewer viewer, MedicalViewerActionType actionType) { _viewer = viewer; InitializeComponent(); _actionType = actionType; this.Text = "Set " + GetSeparatedText(actionType.ToString()) + " Action"; if (_viewer.IsValidForAction(actionType, MedicalViewerMouseButtons.Wheel)) { if (actionType != MedicalViewerActionType.WindowLevel && actionType != MedicalViewerActionType.Alpha) { _cmbMouseButton.Items.Insert(4, "Wheel"); } } if (_viewer.IsValidForAction(actionType, MedicalViewerActionFlags.Selected)) { _cmbApplyTo.Items.Add("Selected Cells"); _cmbApplyTo.Items.Add("All Cells"); } if (_viewer.IsValidForAction(actionType, MedicalViewerActionFlags.Selected)) { _cmbApplyingMethod.Items.Add("On Release"); } MedicalViewerActionFlags actionFlags = _viewer.GetActionFlags(actionType); if ((actionFlags | MedicalViewerActionFlags.OnRelease) == actionFlags) { _cmbApplyingMethod.SelectedIndex = 1; } else { _cmbApplyingMethod.SelectedIndex = 0; } if ((actionFlags | MedicalViewerActionFlags.Selected) == actionFlags) { _cmbApplyTo.SelectedIndex = 1; } else if ((actionFlags | MedicalViewerActionFlags.AllCells) == actionFlags) { _cmbApplyTo.SelectedIndex = 2; } else { _cmbApplyTo.SelectedIndex = 0; } _cmbMouseButton.SelectedIndex = (int)_viewer.GetActionButton(actionType); }
private void _btnApply_Click(object sender, EventArgs e) { MedicalViewerActionFlags applyingOperation = (MedicalViewerActionFlags)0; switch (_cmbApplyTo.SelectedIndex) { case 0: applyingOperation = MedicalViewerActionFlags.Active; break; case 1: applyingOperation = MedicalViewerActionFlags.Selected; break; case 2: applyingOperation = MedicalViewerActionFlags.AllCells; break; } if (_cmbApplyTo.SelectedIndex > 0) { if (_cmbApplyingMethod.SelectedIndex == 1) { applyingOperation ^= MedicalViewerActionFlags.OnRelease; } else { applyingOperation ^= MedicalViewerActionFlags.RealTime; } } foreach (MedicalViewerBaseCell viewerCell in _viewer.Cells) { viewerCell.SetAction(_actionType, (MedicalViewerMouseButtons)_cmbMouseButton.SelectedIndex, applyingOperation); } }
public SetNudgeShrinkActionDialog(MainForm owner) { InitializeComponent(); cell = MainForm.DefaultCell; viewer = owner.Viewer; _owner = owner; if (cell.IsValidForAction(MedicalViewerActionType.NudgeTool, MedicalViewerMouseButtons.Wheel)) { _cmbNudgeMouseButton.Items.Insert(4, "Wheel"); } if (cell.IsValidForAction(MedicalViewerActionType.ShrinkTool, MedicalViewerMouseButtons.Wheel)) { _cmbShrinkMouseButton.Items.Insert(4, "Wheel"); } if (cell.IsValidForAction(MedicalViewerActionType.NudgeTool, MedicalViewerActionFlags.Selected)) { _cmbNudgeApplyTo.Items.Add("Selected Cells"); _cmbNudgeApplyTo.Items.Add("All Cells"); } if (cell.IsValidForAction(MedicalViewerActionType.ShrinkTool, MedicalViewerActionFlags.Selected)) { _cmbShrinkApplyTo.Items.Add("Selected Cells"); _cmbShrinkApplyTo.Items.Add("All Cells"); } if (cell.IsValidForAction(MedicalViewerActionType.NudgeTool, MedicalViewerActionFlags.Selected)) { _cmbNudgeApplyingMethod.Items.Add("On Release"); } if (cell.IsValidForAction(MedicalViewerActionType.ShrinkTool, MedicalViewerActionFlags.Selected)) { _cmbNudgeMouseButton.Items.Add("On Release"); } MedicalViewerActionFlags actionFlags = cell.GetActionFlags(MedicalViewerActionType.NudgeTool); if ((actionFlags | MedicalViewerActionFlags.OnRelease) == actionFlags) { _cmbNudgeApplyingMethod.SelectedIndex = 1; } else { _cmbNudgeApplyingMethod.SelectedIndex = 0; } if ((actionFlags & MedicalViewerActionFlags.Selected) == MedicalViewerActionFlags.Selected) { _cmbNudgeApplyTo.SelectedIndex = 1; } else if ((actionFlags & MedicalViewerActionFlags.AllCells) == MedicalViewerActionFlags.AllCells) { _cmbNudgeApplyTo.SelectedIndex = 2; } else { _cmbNudgeApplyTo.SelectedIndex = 0; } _cmbNudgeMouseButton.SelectedIndex = (int)cell.GetActionButton(MedicalViewerActionType.NudgeTool); actionFlags = cell.GetActionFlags(MedicalViewerActionType.ShrinkTool); if ((actionFlags | MedicalViewerActionFlags.OnRelease) == actionFlags) { _cmbShrinkApplyingMethod.SelectedIndex = 1; } else { _cmbShrinkApplyingMethod.SelectedIndex = 0; } if ((actionFlags & MedicalViewerActionFlags.Selected) == MedicalViewerActionFlags.Selected) { _cmbShrinkApplyTo.SelectedIndex = 1; } else if ((actionFlags & MedicalViewerActionFlags.AllCells) == MedicalViewerActionFlags.AllCells) { _cmbShrinkApplyTo.SelectedIndex = 2; } else { _cmbShrinkApplyTo.SelectedIndex = 0; } _cmbShrinkMouseButton.SelectedIndex = (int)cell.GetActionButton(MedicalViewerActionType.ShrinkTool); }
private void _btnApply_Click(object sender, EventArgs e) { MedicalViewerActionFlags applyingOperation = (MedicalViewerActionFlags)0; switch (_cmbNudgeApplyTo.SelectedIndex) { case 0: applyingOperation = MedicalViewerActionFlags.Active; break; case 1: applyingOperation = MedicalViewerActionFlags.Selected; break; case 2: applyingOperation = MedicalViewerActionFlags.AllCells; break; } if (_cmbNudgeApplyTo.SelectedIndex > 0) { if (_cmbNudgeApplyingMethod.SelectedIndex == 1) { applyingOperation ^= MedicalViewerActionFlags.OnRelease; } else { applyingOperation ^= MedicalViewerActionFlags.RealTime; } } if ((MedicalViewerMouseButtons)_cmbNudgeMouseButton.SelectedIndex == MedicalViewerMouseButtons.Left) { _owner.CurrentAction = MedicalViewerActionType.NudgeTool; _owner.LeftButtonAction = MedicalViewerActionType.NudgeTool; _owner.CheckMoveMarkersAction(false); _owner.CheckSelectPoints(false); } if ((MedicalViewerMouseButtons)_cmbNudgeMouseButton.SelectedIndex == MedicalViewerMouseButtons.Right) { _owner.RightButtonAction = MedicalViewerActionType.NudgeTool; } cell.SetAction(MedicalViewerActionType.NudgeTool, (MedicalViewerMouseButtons)_cmbNudgeMouseButton.SelectedIndex, applyingOperation); foreach (MedicalViewerBaseCell viewerCell in viewer.Cells) { viewerCell.SetAction(MedicalViewerActionType.NudgeTool, (MedicalViewerMouseButtons)_cmbNudgeMouseButton.SelectedIndex, applyingOperation); } applyingOperation = (MedicalViewerActionFlags)0; switch (_cmbShrinkApplyTo.SelectedIndex) { case 0: applyingOperation = MedicalViewerActionFlags.Active; break; case 1: applyingOperation = MedicalViewerActionFlags.Selected; break; case 2: applyingOperation = MedicalViewerActionFlags.AllCells; break; } if (_cmbShrinkApplyTo.SelectedIndex > 0) { if (_cmbShrinkApplyingMethod.SelectedIndex == 1) { applyingOperation ^= MedicalViewerActionFlags.OnRelease; } else { applyingOperation ^= MedicalViewerActionFlags.RealTime; } } if ((MedicalViewerMouseButtons)_cmbShrinkMouseButton.SelectedIndex == MedicalViewerMouseButtons.Left) { _owner.CurrentAction = MedicalViewerActionType.ShrinkTool; _owner.LeftButtonAction = MedicalViewerActionType.ShrinkTool; _owner.CheckMoveMarkersAction(false); _owner.CheckSelectPoints(false); } if ((MedicalViewerMouseButtons)_cmbShrinkMouseButton.SelectedIndex == MedicalViewerMouseButtons.Right) { _owner.RightButtonAction = MedicalViewerActionType.ShrinkTool; } cell.SetAction(MedicalViewerActionType.ShrinkTool, (MedicalViewerMouseButtons)_cmbShrinkMouseButton.SelectedIndex, applyingOperation); foreach (MedicalViewerBaseCell viewerCell in viewer.Cells) { viewerCell.SetAction(MedicalViewerActionType.ShrinkTool, (MedicalViewerMouseButtons)_cmbShrinkMouseButton.SelectedIndex, applyingOperation); } }