fixed ribbon and context button enabling for approved procedures
This commit is contained in:
@@ -272,15 +272,16 @@ namespace Volian.Controls.Library
|
||||
btnCMUnderline.Enabled = btnUnderline.Enabled = setting;
|
||||
btnCMSubscript.Enabled = btnSubscript.Enabled = setting;
|
||||
btnCMSuperscript.Enabled = btnSuperscript.Enabled = setting;
|
||||
btnCMCut.Enabled = btnCMCopy.Enabled = btnCut.Enabled = btnCopy.Enabled = setting;
|
||||
btnCMCut.Enabled = btnCut.Enabled = setting;
|
||||
btnCMUndo.Enabled = btnUndo.Enabled = setting;
|
||||
btnCMRedo.Enabled = btnRedo.Enabled = setting;
|
||||
btnCMPaste.Enabled = btnPaste.Enabled = setting;
|
||||
btnCMCopy.Enabled = btnCopy.Enabled = setting;
|
||||
}
|
||||
private void SetButtonMenuEnabledDisabledOnStepType(bool setting)
|
||||
{
|
||||
btnInsPgBrk.Enabled = setting;
|
||||
btnChgTyp.Enabled = setting;
|
||||
btnPageBreak.Enabled = btnInsPgBrk.Enabled = setting;
|
||||
btnCMChgStep.Enabled = btnChgTyp.Enabled = setting;
|
||||
btnInsHLS.Enabled = btnInsCaut.Enabled = btnInsNote.Enabled = btnInsRNO.Enabled = btnInsFig.Enabled =
|
||||
btnInsTable.Enabled = btnInsSubstep.Enabled = btnInsBefore.Enabled = btnInsAfter.Enabled = setting;
|
||||
btnInsTrans.Enabled = btnCMTransition.Enabled = btnInsRO.Enabled = btnCMRO.Enabled = setting;
|
||||
@@ -316,7 +317,7 @@ namespace Volian.Controls.Library
|
||||
}
|
||||
SetButtonForStyle();
|
||||
|
||||
btnCMCut.Enabled = btnCMCopy.Enabled = btnCut.Enabled = btnCopy.Enabled = _MyStepRTB.SelectionLength > 0;
|
||||
btnCMCut.Enabled = btnCut.Enabled = _MyStepRTB.SelectionLength > 0;
|
||||
btnCMUndo.Enabled = btnUndo.Enabled = _MyStepRTB.CanUndo;
|
||||
btnCMRedo.Enabled = btnRedo.Enabled = _MyStepRTB.CanRedo;
|
||||
|
||||
@@ -324,6 +325,8 @@ namespace Volian.Controls.Library
|
||||
IDataObject iData = Clipboard.GetDataObject();
|
||||
btnCMPaste.Enabled = btnPaste.Enabled = (iData.GetDataPresent(DataFormats.Text) || iData.GetDataPresent(DataFormats.Rtf));
|
||||
}
|
||||
// all selected copy while in either Edit or View mode
|
||||
btnCMCopy.Enabled = btnCopy.Enabled = _MyStepRTB.SelectionLength > 0;
|
||||
|
||||
// do all Transition and ReferencedObject menu items/buttons based on whether a 'link is selected' and the link type.
|
||||
btnCMGoTo.Enabled = btnGoTo.Enabled = _MyStepRTB.IsSelectionLinked(_MyStepRTB.SelectionStart, _MyStepRTB.SelectionLength); //(_MyStepRTB.MyLinkText != null);
|
||||
@@ -344,6 +347,8 @@ namespace Volian.Controls.Library
|
||||
if (MyStepItem == null) return;
|
||||
DocVersionInfo dvi = MyStepItem.MyItemInfo.MyProcedure.ActiveParent as DocVersionInfo;
|
||||
if (dvi == null) return;
|
||||
if (dvi.VersionType > 127)
|
||||
btnCMEditMode1.Enabled = btnEditMode.Enabled = false; // in approved
|
||||
if (dvi.VersionType > 127 || MyStepItem.MyStepPanel.PanelViewEditMode == E_ViewMode.View)
|
||||
{
|
||||
SetButtonMenuEnabledDisabledOnStepType(false);
|
||||
@@ -670,8 +675,8 @@ namespace Volian.Controls.Library
|
||||
{
|
||||
string roapp = Environment.GetEnvironmentVariable("roapp");
|
||||
LinkText lt = new LinkText(_MyStepRTB.MyLinkText);
|
||||
string roloc = "\"" + lt.MyRoUsageInfo.MyRODb.FolderPath + "\"";
|
||||
System.Diagnostics.Process.Start(roapp, roloc + " " + lt.MyRoUsageInfo.ROID);
|
||||
string args = "\"" + lt.MyRoUsageInfo.MyRODb.FolderPath + "\" " + lt.MyRoUsageInfo.ROID.ToLower();
|
||||
System.Diagnostics.Process.Start(roapp, args);
|
||||
}
|
||||
}
|
||||
private void btnChgTyp_Click(object sender, EventArgs e)
|
||||
|
Reference in New Issue
Block a user