C2021-021 Set the Find/Replace button text, and tool tip based on whether the user has write privileges

This commit is contained in:
John Jenko 2021-04-06 19:24:06 +00:00
parent 23659c9b93
commit 69bff04f78

View File

@ -3423,13 +3423,24 @@ namespace VEPROMS
{ {
StepPanel pnl = tc.SelectedDisplayTabItem.MyStepTabPanel.MyStepPanel; StepPanel pnl = tc.SelectedDisplayTabItem.MyStepTabPanel.MyStepPanel;
if (pnl != null) if (pnl != null)
{
// C2021-021 change the tool tip for the Find and Find/Replace button based on the user's accessibility to the procedure.
// also change the text on the buttons to read either Find or Find/Replace
// also toggle the Replace tab on the dialog based on the user's accessibility to the procedure
bool isReviewer = !MyUserInfo.IsAllowedToEdit(tc.SelectedDisplayTabItem.MyItemInfo.MyDocVersion);
pnl.MyStepTabPanel.MyStepTabRibbon.SetButtonAndMenuEnabling(true); pnl.MyStepTabPanel.MyStepTabRibbon.SetButtonAndMenuEnabling(true);
this.dlgFindReplace.ToggleReplaceTab(isReviewer ? E_ViewMode.View : E_ViewMode.Edit);
pnl.MyStepTabPanel.MyStepTabRibbon.ToggleFindReplaceToolTip(isReviewer);
}
} }
} }
private void tc_StepPanelModeChange(object sender, StepRTBModeChangeEventArgs args) private void tc_StepPanelModeChange(object sender, StepRTBModeChangeEventArgs args)
{ {
this.lblEditView.Text = args.ViewMode == E_ViewMode.Edit ? "Edit" : "View"; this.lblEditView.Text = args.ViewMode == E_ViewMode.Edit ? "Edit" : "View";
this.dlgFindReplace.ToggleReplaceTab(args.ViewMode); this.dlgFindReplace.ToggleReplaceTab(args.ViewMode);
// C2021-021 change the tool tip for the Find and Find/Replace button based on the user's accessibility to the procedure.
// also change the text on the buttons to read either Find or Find/Replace
tc.SelectedDisplayTabItem.MyStepTabPanel.MyStepTabRibbon.ToggleFindReplaceToolTip(args.ViewMode == E_ViewMode.View);
} }
private ItemInfo _CurrentItem = null; private ItemInfo _CurrentItem = null;
private StepRTB _LastStepRTB = null; private StepRTB _LastStepRTB = null;